<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Ipopt: src/Algorithm/IpIpoptCalculatedQuantities.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
  extensions: ["tex2jax.js"],
  jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 40px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Ipopt Documentation
   &#160;<!--span id="projectnumber">3.14.17</span-->
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <span id="MSearchSelect"                onmouseover="return searchBox.OnSearchSelectShow()"                onmouseout="return searchBox.OnSearchSelectHide()">&#160;</span>
          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('IpIpoptCalculatedQuantities_8hpp_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="headertitle"><div class="title">IpIpoptCalculatedQuantities.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="IpIpoptCalculatedQuantities_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">// Copyright (C) 2004, 2011 International Business Machines and others.</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment">// All Rights Reserved.</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment">// This code is published under the Eclipse Public License.</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment">//</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment">// Authors:  Carl Laird, Andreas Waechter     IBM    2004-08-13</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="preprocessor">#ifndef __IPIPOPTCALCULATEDQUANTITIES_HPP__</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="preprocessor">#define __IPIPOPTCALCULATEDQUANTITIES_HPP__</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="preprocessor">#include &quot;<a class="code" href="IpSmartPtr_8hpp.html">IpSmartPtr.hpp</a>&quot;</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="preprocessor">#include &quot;<a class="code" href="IpCachedResults_8hpp.html">IpCachedResults.hpp</a>&quot;</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="preprocessor">#include &quot;<a class="code" href="IpIpoptData_8hpp.html">IpIpoptData.hpp</a>&quot;</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="preprocessor">#include &quot;<a class="code" href="IpSymMatrix_8hpp.html">IpSymMatrix.hpp</a>&quot;</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="preprocessor">#include &quot;<a class="code" href="IpRegOptions_8hpp.html">IpRegOptions.hpp</a>&quot;</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span> </div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceIpopt.html">Ipopt</a></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span>{</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="keyword">class </span>IpoptNLP;</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="keyword">class </span>Journalist;</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="keyword">class </span>OptionsList;</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span> </div>
<div class="foldopen" id="foldopen00025" data-start="{" data-end="};">
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">   25</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span>{</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5a5cc46573cba24270f1830018e377c596">   27</a></span>   <a class="code hl_enumvalue" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5a5cc46573cba24270f1830018e377c596">NORM_1</a> = 0,</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5ac360e37cecb3202e6106bc9810afa6f3">   28</a></span>   <a class="code hl_enumvalue" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5ac360e37cecb3202e6106bc9810afa6f3">NORM_2</a>,</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span>   <a class="code hl_enumvalue" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5a7808e0d6d674878e0766f61f6eb70b53">NORM_MAX</a></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5a7808e0d6d674878e0766f61f6eb70b53">   30</a></span>};</div>
</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span> </div>
<div class="foldopen" id="foldopen00039" data-start="{" data-end="};">
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptAdditionalCq.html">   39</a></span><span class="keyword">class </span><a class="code hl_define" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="code hl_class" href="classIpopt_1_1IpoptAdditionalCq.html">IpoptAdditionalCq</a>: <span class="keyword">public</span> <a class="code hl_class" href="classIpopt_1_1ReferencedObject.html">ReferencedObject</a></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span>{</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span> </div>
<div class="foldopen" id="foldopen00045" data-start="{" data-end="}">
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptAdditionalCq.html#a03e0d8c68bb88c98ec23d420518d5fe0">   45</a></span>   <a class="code hl_function" href="classIpopt_1_1IpoptAdditionalCq.html#a03e0d8c68bb88c98ec23d420518d5fe0">IpoptAdditionalCq</a>()</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span>   { }</div>
</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span> </div>
<div class="foldopen" id="foldopen00049" data-start="{" data-end="}">
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptAdditionalCq.html#ad000feb1820f3809156312d6dfdac97c">   49</a></span>   <span class="keyword">virtual</span> <a class="code hl_function" href="classIpopt_1_1IpoptAdditionalCq.html#ad000feb1820f3809156312d6dfdac97c">~IpoptAdditionalCq</a>()</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span>   { }</div>
</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span> </div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptAdditionalCq.html#a92d2fa94b2543cfec8a8d9eda8af78e5">   58</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIpopt_1_1IpoptAdditionalCq.html#a92d2fa94b2543cfec8a8d9eda8af78e5">Initialize</a>(</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Journalist.html">Journalist</a>&amp;  jnlst,</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1OptionsList.html">OptionsList</a>&amp; options,</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span>      <span class="keyword">const</span> std::string&amp; prefix</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span>   ) = 0;</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span> </div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptAdditionalCq.html#ac1ab46fdfb27185a509aa3b765a77b1b">   76</a></span>   <a class="code hl_function" href="classIpopt_1_1IpoptAdditionalCq.html#ac1ab46fdfb27185a509aa3b765a77b1b">IpoptAdditionalCq</a>(</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1IpoptAdditionalCq.html">IpoptAdditionalCq</a>&amp;);</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span> </div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptAdditionalCq.html#a5bb3ba98d0f862956e9e61299383b5bf">   80</a></span>   <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1IpoptAdditionalCq.html#a5bb3ba98d0f862956e9e61299383b5bf">operator=</a>(</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1IpoptAdditionalCq.html">IpoptAdditionalCq</a>&amp;);</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span>};</div>
</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span> </div>
<div class="foldopen" id="foldopen00086" data-start="{" data-end="};">
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html">   86</a></span><span class="keyword">class </span><a class="code hl_define" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="code hl_class" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a>: <span class="keyword">public</span> <a class="code hl_class" href="classIpopt_1_1ReferencedObject.html">ReferencedObject</a></div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span>{</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno">   88</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span> </div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span> </div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aaabdaaa20130f495bf17b8b89a7050bf">   93</a></span>   <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#aaabdaaa20130f495bf17b8b89a7050bf">IpoptCalculatedQuantities</a>(</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno">   94</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;IpoptNLP&gt;</a>&amp;  ip_nlp,</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;IpoptData&gt;</a>&amp; ip_data</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span>   );</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ad3d56df5d2b8791f566849219d011fc2">   98</a></span>   <span class="keyword">virtual</span> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#ad3d56df5d2b8791f566849219d011fc2">~IpoptCalculatedQuantities</a>();</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span> </div>
<div class="foldopen" id="foldopen00106" data-start="{" data-end="}">
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7cd1d01b3dd67325f472d62f02b803de">  106</a></span>   <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7cd1d01b3dd67325f472d62f02b803de">SetAddCq</a>(</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno">  107</span>      <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;IpoptAdditionalCq&gt;</a> add_cq</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span>   )</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno">  109</span>   {</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span>      <span class="comment">// cppcheck-suppress assertWithSideEffect</span></div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(!HaveAddCq());</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span>      add_cq_ = add_cq;</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno">  113</span>   }</div>
</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span> </div>
<div class="foldopen" id="foldopen00118" data-start="{" data-end="}">
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac318d886bd42220d41640ec915b77935">  118</a></span>   <span class="keywordtype">bool</span> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac318d886bd42220d41640ec915b77935">HaveAddCq</a>()</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno">  119</span>   {</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno">  120</span>      <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceIpopt.html#a412b04fd3180a55969ff76224d5bfec6">IsValid</a>(add_cq_);</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno">  121</span>   }</div>
</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno">  122</span> </div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1df221c61e8a6be452a3e0992012902d">  128</a></span>   <span class="keywordtype">bool</span> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1df221c61e8a6be452a3e0992012902d">Initialize</a>(</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno">  129</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Journalist.html">Journalist</a>&amp;  jnlst,</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno">  130</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1OptionsList.html">OptionsList</a>&amp; options,</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno">  131</span>      <span class="keyword">const</span> std::string&amp; prefix</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno">  132</span>   );</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno">  133</span> </div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno">  136</span> </div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a9045fd0e5e259a2286ea6f653fe42925">  137</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a9045fd0e5e259a2286ea6f653fe42925">curr_slack_x_L</a>();</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ab25c72b0d85a835b206f37de8d69dce2">  139</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#ab25c72b0d85a835b206f37de8d69dce2">curr_slack_x_U</a>();</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a907b3eabd576d35e93d8449f2f7c322d">  141</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a907b3eabd576d35e93d8449f2f7c322d">curr_slack_s_L</a>();</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a63ed9bf5f4d2805df359eb8d04bf997f">  143</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a63ed9bf5f4d2805df359eb8d04bf997f">curr_slack_s_U</a>();</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a8c0baa9db4b04c537eb2394c657e927f">  145</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a8c0baa9db4b04c537eb2394c657e927f">trial_slack_x_L</a>();</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a4b24ae1b94a7a76975390a36ff768135">  147</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a4b24ae1b94a7a76975390a36ff768135">trial_slack_x_U</a>();</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#afdbc5082b64dc58c30469e7d257f9e69">  149</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#afdbc5082b64dc58c30469e7d257f9e69">trial_slack_s_L</a>();</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#afaf3e6c8f4098903a73fa3729373f027">  151</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#afaf3e6c8f4098903a73fa3729373f027">trial_slack_s_U</a>();</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aba2041761b1b64c86c08effe27aa00a4">  153</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#aba2041761b1b64c86c08effe27aa00a4">AdjustedTrialSlacks</a>();</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aff56a0ca444d41d9330d314bb49d681f">  155</a></span>   <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#aff56a0ca444d41d9330d314bb49d681f">ResetAdjustedTrialSlacks</a>();</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno">  157</span> </div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno">  160</span> </div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a833ef14b9ab4f76188d4b4ceac134eea">  161</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a833ef14b9ab4f76188d4b4ceac134eea">curr_f</a>();</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae00c8cb128cd32fae07111f81362c7e9">  163</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae00c8cb128cd32fae07111f81362c7e9">unscaled_curr_f</a>();</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a5962b74021746f0e915070a2c759e785">  165</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a5962b74021746f0e915070a2c759e785">trial_f</a>();</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a5e543575458e3904b980e8d6d001ff60">  167</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a5e543575458e3904b980e8d6d001ff60">unscaled_trial_f</a>();</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a0719468a54ada582f4ceae2a17b21363">  169</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a0719468a54ada582f4ceae2a17b21363">curr_grad_f</a>();</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a4b1b5a159c257844d98b9cbb22d07c5a">  171</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a4b1b5a159c257844d98b9cbb22d07c5a">trial_grad_f</a>();</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno">  173</span> </div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno">  176</span> </div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a9571ea265eb93444895d0df4106d7359">  179</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a9571ea265eb93444895d0df4106d7359">curr_barrier_obj</a>();</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a85a1aae8aab7c20996e9d4a0b401db5c">  183</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a85a1aae8aab7c20996e9d4a0b401db5c">trial_barrier_obj</a>();</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno">  184</span> </div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ab7051a31a06e1bcc6c7d7003b1bc17fc">  188</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#ab7051a31a06e1bcc6c7d7003b1bc17fc">curr_grad_barrier_obj_x</a>();</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aaf7b80e152a26a8f73f466fe42f2222b">  192</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#aaf7b80e152a26a8f73f466fe42f2222b">curr_grad_barrier_obj_s</a>();</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno">  193</span> </div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a5f74d2b21fad5b8498735201911ba316">  195</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a5f74d2b21fad5b8498735201911ba316">grad_kappa_times_damping_x</a>();</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7e13fac2e58106d66f17138ed2bb7aab">  197</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7e13fac2e58106d66f17138ed2bb7aab">grad_kappa_times_damping_s</a>();</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno">  199</span> </div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno">  202</span> </div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a990ea563ebb8bb9dc63fbb4875e43531">  203</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a990ea563ebb8bb9dc63fbb4875e43531">curr_c</a>();</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a28ba0a2ae16f590be7efeb03d1bdea6b">  205</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a28ba0a2ae16f590be7efeb03d1bdea6b">unscaled_curr_c</a>();</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa95af1d1f2c00797dbd4c389827345a4">  207</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa95af1d1f2c00797dbd4c389827345a4">trial_c</a>();</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aee98cccf9b5ce1b80ee3c7566dbbd505">  209</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#aee98cccf9b5ce1b80ee3c7566dbbd505">unscaled_trial_c</a>();</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a79f95bd364f30db3eb27485d7501f7de">  211</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a79f95bd364f30db3eb27485d7501f7de">curr_d</a>();</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a56653f80c8781bff2f3c34a46c3ca223">  213</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a56653f80c8781bff2f3c34a46c3ca223">unscaled_curr_d</a>();</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a9d8ac412ed86c7922b911c037d8e1e27">  215</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a9d8ac412ed86c7922b911c037d8e1e27">trial_d</a>();</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#adbb5f5dfd4ffbba79b371e5c76918112">  217</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#adbb5f5dfd4ffbba79b371e5c76918112">curr_d_minus_s</a>();</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1e5ddfce6fb14c5a659743ac8741f70e">  219</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1e5ddfce6fb14c5a659743ac8741f70e">trial_d_minus_s</a>();</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1ba77f82a5012771573f93bd18d30fe9">  221</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Matrix&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1ba77f82a5012771573f93bd18d30fe9">curr_jac_c</a>();</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a407ffc8e7109d9759c2b6034fa19fd27">  223</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Matrix&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a407ffc8e7109d9759c2b6034fa19fd27">trial_jac_c</a>();</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac8a2e5f39f67f62baded02e4e395afce">  225</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Matrix&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac8a2e5f39f67f62baded02e4e395afce">curr_jac_d</a>();</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a18225e7708add8705943f20fccc68939">  227</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Matrix&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a18225e7708add8705943f20fccc68939">trial_jac_d</a>();</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3390c044d19073df7cc757490d2075a7">  231</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3390c044d19073df7cc757490d2075a7">curr_jac_cT_times_vec</a>(</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno">  232</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; vec</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno">  233</span>   );</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#abf990da4fbdd455752201c410d286a5e">  237</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#abf990da4fbdd455752201c410d286a5e">trial_jac_cT_times_vec</a>(</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno">  238</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; vec</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno">  239</span>   );</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac40c4159127098383127c797e3511b84">  243</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac40c4159127098383127c797e3511b84">curr_jac_dT_times_vec</a>(</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno">  244</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; vec</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno">  245</span>   );</div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac1b0946fa867687fc2a4b86595935c4d">  249</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac1b0946fa867687fc2a4b86595935c4d">trial_jac_dT_times_vec</a>(</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno">  250</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; vec</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno">  251</span>   );</div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a11e83757d902c55be4012546f90df00d">  255</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a11e83757d902c55be4012546f90df00d">curr_jac_cT_times_curr_y_c</a>();</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a9849d175e1e78ca358c7dbeb6c87ab6d">  259</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a9849d175e1e78ca358c7dbeb6c87ab6d">trial_jac_cT_times_trial_y_c</a>();</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a8a64f5047c8601ed81adac689a43e4c0">  263</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a8a64f5047c8601ed81adac689a43e4c0">curr_jac_dT_times_curr_y_d</a>();</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3c8236b023a849ab21cbf936f220498f">  267</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3c8236b023a849ab21cbf936f220498f">trial_jac_dT_times_trial_y_d</a>();</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a33b090324bc61917b62d9abfcc021913">  271</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a33b090324bc61917b62d9abfcc021913">curr_jac_c_times_vec</a>(</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno">  272</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; vec</div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno">  273</span>   );</div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ad11d07fd5d7e4a14ef2eb18e0b9f9abe">  277</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#ad11d07fd5d7e4a14ef2eb18e0b9f9abe">curr_jac_d_times_vec</a>(</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno">  278</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; vec</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno">  279</span>   );</div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a534ad0a9a79ee15921ed81eae94255fc">  288</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a534ad0a9a79ee15921ed81eae94255fc">curr_constraint_violation</a>();</div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a38969d2fc41b38b7efcbcb315980efa7">  297</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a38969d2fc41b38b7efcbcb315980efa7">trial_constraint_violation</a>();</div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a106a8fa8780188ac17ed54d423212431">  303</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a106a8fa8780188ac17ed54d423212431">curr_nlp_constraint_violation</a>(</div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno">  304</span>      <a class="code hl_enumeration" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> NormType</div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno">  305</span>   );</div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a10b3fcfcf4d2bd8fde1eb0533065aae4">  311</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a10b3fcfcf4d2bd8fde1eb0533065aae4">unscaled_curr_nlp_constraint_violation</a>(</div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno">  312</span>      <a class="code hl_enumeration" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> NormType</div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno">  313</span>   );</div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac50f6d827fa581931d4c14bc99e9d37d">  319</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac50f6d827fa581931d4c14bc99e9d37d">unscaled_trial_nlp_constraint_violation</a>(</div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno">  320</span>      <a class="code hl_enumeration" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> NormType</div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno">  321</span>   );</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno">  323</span> </div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno">  327</span> </div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa0c2d45703cdc2ffe6cf4c2baf53eeb3">  334</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa0c2d45703cdc2ffe6cf4c2baf53eeb3">unscaled_orig_x_L_violation</a>(</div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno">  335</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; x</div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno">  336</span>   );</div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a9844d2838de3ea6515dd8dbca0d70c3d">  343</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a9844d2838de3ea6515dd8dbca0d70c3d">unscaled_orig_x_U_violation</a>(</div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno">  344</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; x</div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno">  345</span>   );</div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a64dee858e9f3a95f7df098ac08f1d462">  352</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a64dee858e9f3a95f7df098ac08f1d462">unscaled_curr_orig_x_L_violation</a>();</div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7aeef4631a7b9da00e60aeaeaf48f26a">  359</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7aeef4631a7b9da00e60aeaeaf48f26a">unscaled_curr_orig_x_U_violation</a>();</div>
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#af61324b36a2f00960e4f57e7acd8f87a">  365</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#af61324b36a2f00960e4f57e7acd8f87a">unscaled_curr_orig_bounds_violation</a>(</div>
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno">  366</span>      <a class="code hl_enumeration" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> NormType</div>
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno">  367</span>   );</div>
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno">  368</span> </div>
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aaadba335a7e3921f272f5a51708f043d">  375</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#aaadba335a7e3921f272f5a51708f043d">orig_x_L_violation</a>(</div>
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno">  376</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; x</div>
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno">  377</span>   );</div>
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ab40ac31210bd0fe60a5309e334010fed">  384</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#ab40ac31210bd0fe60a5309e334010fed">orig_x_U_violation</a>(</div>
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno">  385</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; x</div>
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno">  386</span>   );</div>
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa8beace2eb6708487b966c8fc2e92152">  393</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa8beace2eb6708487b966c8fc2e92152">curr_orig_x_L_violation</a>();</div>
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a37c2a900a34b67a86f4a136ddbc57349">  400</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a37c2a900a34b67a86f4a136ddbc57349">curr_orig_x_U_violation</a>();</div>
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aae6eafe2ef938576f1980689fa87ddbd">  406</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#aae6eafe2ef938576f1980689fa87ddbd">curr_orig_bounds_violation</a>(</div>
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno">  407</span>      <a class="code hl_enumeration" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> NormType</div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno">  408</span>   );</div>
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno">  410</span> </div>
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno">  413</span> </div>
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ad410bc29a097364ec91c8b6528c15724">  414</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const SymMatrix&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#ad410bc29a097364ec91c8b6528c15724">curr_exact_hessian</a>();</div>
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno">  416</span> </div>
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno">  419</span> </div>
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#adc19aae1bf180ebcac35a4192f47d5a0">  420</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#adc19aae1bf180ebcac35a4192f47d5a0">curr_grad_lag_x</a>();</div>
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a975702084e2514026f0e84088adf5e95">  422</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a975702084e2514026f0e84088adf5e95">trial_grad_lag_x</a>();</div>
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aef9a057211891ffd6dc95ffb9a247a2f">  424</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#aef9a057211891ffd6dc95ffb9a247a2f">curr_grad_lag_s</a>();</div>
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a04383f82d829ad05878e9993717d8893">  426</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a04383f82d829ad05878e9993717d8893">trial_grad_lag_s</a>();</div>
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#adb0aef27b76163e4261cf7c90c5d3447">  430</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#adb0aef27b76163e4261cf7c90c5d3447">curr_grad_lag_with_damping_x</a>();</div>
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#afe9fd17bfc46b552c4dc7188d3050416">  434</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#afe9fd17bfc46b552c4dc7188d3050416">curr_grad_lag_with_damping_s</a>();</div>
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1cc3ea5c851a1aa3f283c342f32703f1">  436</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1cc3ea5c851a1aa3f283c342f32703f1">curr_compl_x_L</a>();</div>
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a80661967370856a24e27b0a749e92f20">  438</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a80661967370856a24e27b0a749e92f20">curr_compl_x_U</a>();</div>
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a5a06320f4ddffeaea8a47a42e735bae9">  440</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a5a06320f4ddffeaea8a47a42e735bae9">curr_compl_s_L</a>();</div>
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a22ea915ea70a82a7f9468bcb739a06e3">  442</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a22ea915ea70a82a7f9468bcb739a06e3">curr_compl_s_U</a>();</div>
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae045baf3842b18e989d8ef27d839c033">  444</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae045baf3842b18e989d8ef27d839c033">trial_compl_x_L</a>();</div>
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a647d57d2f0bca7ccd67e63fd922532cf">  446</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a647d57d2f0bca7ccd67e63fd922532cf">trial_compl_x_U</a>();</div>
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae85669e95d4027712aeb71f26e2874ae">  448</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae85669e95d4027712aeb71f26e2874ae">trial_compl_s_L</a>();</div>
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#adf916616b38cac9f4ca688c3ab083994">  450</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#adf916616b38cac9f4ca688c3ab083994">trial_compl_s_U</a>();</div>
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a11a5d22df62ed70724e4df4f09a69921">  452</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a11a5d22df62ed70724e4df4f09a69921">curr_relaxed_compl_x_L</a>();</div>
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aca0b2a3d1205e9fe9f937e81b8f62885">  454</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#aca0b2a3d1205e9fe9f937e81b8f62885">curr_relaxed_compl_x_U</a>();</div>
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a2727965fa38b6c7fe9c549e55a232d3d">  456</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a2727965fa38b6c7fe9c549e55a232d3d">curr_relaxed_compl_s_L</a>();</div>
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#abd1e209f0c8f78beea491b466c4e8719">  458</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#abd1e209f0c8f78beea491b466c4e8719">curr_relaxed_compl_s_U</a>();</div>
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno">  459</span> </div>
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a487a12052eeb0fd18f15f2c240ad6a1e">  461</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a487a12052eeb0fd18f15f2c240ad6a1e">curr_primal_infeasibility</a>(</div>
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno">  462</span>      <a class="code hl_enumeration" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> NormType</div>
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno">  463</span>   );</div>
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a741cff12c9dbffb5497c207fc352a17b">  465</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a741cff12c9dbffb5497c207fc352a17b">trial_primal_infeasibility</a>(</div>
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno">  466</span>      <a class="code hl_enumeration" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> NormType</div>
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno">  467</span>   );</div>
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno">  468</span> </div>
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae13fca31adaf2bcc6d1e7179a46726e4">  470</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae13fca31adaf2bcc6d1e7179a46726e4">curr_dual_infeasibility</a>(</div>
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno">  471</span>      <a class="code hl_enumeration" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> NormType</div>
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno">  472</span>   );</div>
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae4d9dda2da5afac42c3819d497ce6ba4">  474</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae4d9dda2da5afac42c3819d497ce6ba4">trial_dual_infeasibility</a>(</div>
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno">  475</span>      <a class="code hl_enumeration" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> NormType</div>
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno">  476</span>   );</div>
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a22b96d28ea9c59335cc631fdc001e1a8">  478</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a22b96d28ea9c59335cc631fdc001e1a8">unscaled_curr_dual_infeasibility</a>(</div>
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno">  479</span>      <a class="code hl_enumeration" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> NormType</div>
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno">  480</span>   );</div>
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno">  481</span> </div>
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aee0f1a75aee872b9d38ddd23ac527c91">  485</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#aee0f1a75aee872b9d38ddd23ac527c91">curr_complementarity</a>(</div>
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno">  486</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>    mu,</div>
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno">  487</span>      <a class="code hl_enumeration" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> NormType</div>
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno">  488</span>   );</div>
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a55e77d6d675c4276216a05ec71f6a278">  492</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a55e77d6d675c4276216a05ec71f6a278">trial_complementarity</a>(</div>
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno">  493</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>    mu,</div>
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno">  494</span>      <a class="code hl_enumeration" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> NormType</div>
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno">  495</span>   );</div>
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac3ec4a890bd836895f9eb730df844162">  499</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac3ec4a890bd836895f9eb730df844162">unscaled_curr_complementarity</a>(</div>
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno">  500</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>    mu,</div>
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno">  501</span>      <a class="code hl_enumeration" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> NormType</div>
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno">  502</span>   );</div>
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno">  503</span> </div>
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#add6d2b4d0e696b583eb6501c85f12e33">  505</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#add6d2b4d0e696b583eb6501c85f12e33">CalcCentralityMeasure</a>(</div>
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno">  506</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; compl_x_L,</div>
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno">  507</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; compl_x_U,</div>
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno">  508</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; compl_s_L,</div>
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno">  509</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; compl_s_U</div>
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno">  510</span>   );</div>
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1a96247afeb8a8189fe5ea4f00ca05af">  512</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1a96247afeb8a8189fe5ea4f00ca05af">curr_centrality_measure</a>();</div>
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno">  513</span> </div>
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ab20fb63a7d6099c1f15092073665e678">  520</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#ab20fb63a7d6099c1f15092073665e678">curr_nlp_error</a>();</div>
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a6f94654a1874f0a832a7779b779dffc6">  528</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a6f94654a1874f0a832a7779b779dffc6">unscaled_curr_nlp_error</a>();</div>
<div class="line"><a id="l00529" name="l00529"></a><span class="lineno">  529</span> </div>
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a67b3df827a640b41e21925d4b125c58b">  533</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a67b3df827a640b41e21925d4b125c58b">curr_barrier_error</a>();</div>
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno">  534</span> </div>
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa92584447da99f61e6aea6b1d78cf44f">  542</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa92584447da99f61e6aea6b1d78cf44f">curr_primal_dual_system_error</a>(</div>
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno">  543</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> mu</div>
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno">  544</span>   );</div>
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a84a53f694de6c2ac1a8825abe1ae1c3d">  552</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a84a53f694de6c2ac1a8825abe1ae1c3d">trial_primal_dual_system_error</a>(</div>
<div class="line"><a id="l00553" name="l00553"></a><span class="lineno">  553</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> mu</div>
<div class="line"><a id="l00554" name="l00554"></a><span class="lineno">  554</span>   );</div>
<div class="line"><a id="l00556" name="l00556"></a><span class="lineno">  556</span> </div>
<div class="line"><a id="l00559" name="l00559"></a><span class="lineno">  559</span> </div>
<div class="line"><a id="l00562" name="l00562"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aad20ad88b5b505ee19115bf77a64a740">  562</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#aad20ad88b5b505ee19115bf77a64a740">primal_frac_to_the_bound</a>(</div>
<div class="line"><a id="l00563" name="l00563"></a><span class="lineno">  563</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>        tau,</div>
<div class="line"><a id="l00564" name="l00564"></a><span class="lineno">  564</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; delta_x,</div>
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno">  565</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; delta_s</div>
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno">  566</span>   );</div>
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a0e42cb890e246699c7229e34a77c30d5">  570</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a0e42cb890e246699c7229e34a77c30d5">curr_primal_frac_to_the_bound</a>(</div>
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno">  571</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> tau</div>
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno">  572</span>   );</div>
<div class="line"><a id="l00576" name="l00576"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a2f4d830a6c2da3a11b8d710d1246fbfb">  576</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a2f4d830a6c2da3a11b8d710d1246fbfb">dual_frac_to_the_bound</a>(</div>
<div class="line"><a id="l00577" name="l00577"></a><span class="lineno">  577</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>        tau,</div>
<div class="line"><a id="l00578" name="l00578"></a><span class="lineno">  578</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; delta_z_L,</div>
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno">  579</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; delta_z_U,</div>
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno">  580</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; delta_v_L,</div>
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno">  581</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; delta_v_U</div>
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno">  582</span>   );</div>
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a4e882424169c8f43efd2ed360a5aa133">  586</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a4e882424169c8f43efd2ed360a5aa133">uncached_dual_frac_to_the_bound</a>(</div>
<div class="line"><a id="l00587" name="l00587"></a><span class="lineno">  587</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>        tau,</div>
<div class="line"><a id="l00588" name="l00588"></a><span class="lineno">  588</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; delta_z_L,</div>
<div class="line"><a id="l00589" name="l00589"></a><span class="lineno">  589</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; delta_z_U,</div>
<div class="line"><a id="l00590" name="l00590"></a><span class="lineno">  590</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; delta_v_L,</div>
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno">  591</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; delta_v_U</div>
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno">  592</span>   );</div>
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a2bf34ab49a27a64b383bad5affd0b28a">  596</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a2bf34ab49a27a64b383bad5affd0b28a">curr_dual_frac_to_the_bound</a>(</div>
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno">  597</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> tau</div>
<div class="line"><a id="l00598" name="l00598"></a><span class="lineno">  598</span>   );</div>
<div class="line"><a id="l00609" name="l00609"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ad62f4f1eec82fb08b61971ba28262a59">  609</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#ad62f4f1eec82fb08b61971ba28262a59">uncached_slack_frac_to_the_bound</a>(</div>
<div class="line"><a id="l00610" name="l00610"></a><span class="lineno">  610</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>        tau,</div>
<div class="line"><a id="l00611" name="l00611"></a><span class="lineno">  611</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; delta_x_L,</div>
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno">  612</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; delta_x_U,</div>
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno">  613</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; delta_s_L,</div>
<div class="line"><a id="l00614" name="l00614"></a><span class="lineno">  614</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; delta_s_U</div>
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno">  615</span>   );</div>
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno">  617</span> </div>
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a60dd0ea443df3f520da6048264ea17e8">  620</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a60dd0ea443df3f520da6048264ea17e8">curr_sigma_x</a>();</div>
<div class="line"><a id="l00621" name="l00621"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7cc20b27d8c19ff3e8d967bf87fc15ea">  621</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7cc20b27d8c19ff3e8d967bf87fc15ea">curr_sigma_s</a>();</div>
<div class="line"><a id="l00623" name="l00623"></a><span class="lineno">  623</span> </div>
<div class="line"><a id="l00625" name="l00625"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aec6017c0d5f413c4589e869d8a034733">  625</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#aec6017c0d5f413c4589e869d8a034733">curr_avrg_compl</a>();</div>
<div class="line"><a id="l00627" name="l00627"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a82a1141a84ea9be9c34406324f95ba0d">  627</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a82a1141a84ea9be9c34406324f95ba0d">trial_avrg_compl</a>();</div>
<div class="line"><a id="l00628" name="l00628"></a><span class="lineno">  628</span> </div>
<div class="line"><a id="l00632" name="l00632"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a82669a2e5a40036a8c3e596f7ec6ca74">  632</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a82669a2e5a40036a8c3e596f7ec6ca74">curr_gradBarrTDelta</a>();</div>
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno">  633</span> </div>
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno">  635</span>   <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a></div>
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a9230b5c9f603122663ad868ecf49cec6">  636</a></span>   <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a9230b5c9f603122663ad868ecf49cec6">CalcNormOfType</a>(</div>
<div class="line"><a id="l00637" name="l00637"></a><span class="lineno">  637</span>      <a class="code hl_enumeration" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a>                            NormType,</div>
<div class="line"><a id="l00638" name="l00638"></a><span class="lineno">  638</span>      std::vector&lt;<a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> &gt; vecs</div>
<div class="line"><a id="l00639" name="l00639"></a><span class="lineno">  639</span>   );</div>
<div class="line"><a id="l00640" name="l00640"></a><span class="lineno">  640</span> </div>
<div class="line"><a id="l00642" name="l00642"></a><span class="lineno">  642</span>   <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a></div>
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a383719d78f01f9c98541b966d88b806c">  643</a></span>   <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a383719d78f01f9c98541b966d88b806c">CalcNormOfType</a>(</div>
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno">  644</span>      <a class="code hl_enumeration" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a>     NormType,</div>
<div class="line"><a id="l00645" name="l00645"></a><span class="lineno">  645</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; vec1,</div>
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno">  646</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; vec2</div>
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno">  647</span>   );</div>
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno">  648</span> </div>
<div class="foldopen" id="foldopen00650" data-start="{" data-end="}">
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac08d2286d9fc4a549b5eca7fcb199e67">  650</a></span>   <a class="code hl_enumeration" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac08d2286d9fc4a549b5eca7fcb199e67">constr_viol_normtype</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00651" name="l00651"></a><span class="lineno">  651</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00652" name="l00652"></a><span class="lineno">  652</span>      <span class="keywordflow">return</span> constr_viol_normtype_;</div>
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno">  653</span>   }</div>
</div>
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno">  654</span> </div>
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a2566806a74b0573b938298a312ef57f2">  656</a></span>   <span class="keywordtype">bool</span> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a2566806a74b0573b938298a312ef57f2">IsSquareProblem</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno">  657</span> </div>
<div class="foldopen" id="foldopen00662" data-start="{" data-end="}">
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac1b76b43d44da5ae91e9b066b8011207">  662</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;IpoptNLP&gt;</a>&amp; <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac1b76b43d44da5ae91e9b066b8011207">GetIpoptNLP</a>()</div>
<div class="line"><a id="l00663" name="l00663"></a><span class="lineno">  663</span>   {</div>
<div class="line"><a id="l00664" name="l00664"></a><span class="lineno">  664</span>      <span class="keywordflow">return</span> ip_nlp_;</div>
<div class="line"><a id="l00665" name="l00665"></a><span class="lineno">  665</span>   }</div>
</div>
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno">  666</span> </div>
<div class="foldopen" id="foldopen00667" data-start="{" data-end="}">
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a5a3f0b0cb5609d947c1b6e9a745d3483">  667</a></span>   <a class="code hl_class" href="classIpopt_1_1IpoptAdditionalCq.html">IpoptAdditionalCq</a>&amp; <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a5a3f0b0cb5609d947c1b6e9a745d3483">AdditionalCq</a>()</div>
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno">  668</span>   {</div>
<div class="line"><a id="l00669" name="l00669"></a><span class="lineno">  669</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(<a class="code hl_function" href="namespaceIpopt.html#a412b04fd3180a55969ff76224d5bfec6">IsValid</a>(add_cq_));</div>
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno">  670</span>      <span class="keywordflow">return</span> *add_cq_;</div>
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno">  671</span>   }</div>
</div>
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno">  672</span> </div>
<div class="line"><a id="l00674" name="l00674"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#afe82ce10ea4ab69b38a81fc5f439370b">  674</a></span>   <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#afe82ce10ea4ab69b38a81fc5f439370b">RegisterOptions</a>(</div>
<div class="line"><a id="l00675" name="l00675"></a><span class="lineno">  675</span>      <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;RegisteredOptions&gt;</a> roptions</div>
<div class="line"><a id="l00676" name="l00676"></a><span class="lineno">  676</span>   );</div>
<div class="line"><a id="l00677" name="l00677"></a><span class="lineno">  677</span> </div>
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno">  678</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00689" name="l00689"></a><span class="lineno">  689</span> </div>
<div class="line"><a id="l00690" name="l00690"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1628eccfc53c0411519a36afedef7c92">  690</a></span>   <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1628eccfc53c0411519a36afedef7c92">IpoptCalculatedQuantities</a>();</div>
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno">  691</span> </div>
<div class="line"><a id="l00693" name="l00693"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a45b6312ec70c6bdf2319a8bec74a1e83">  693</a></span>   <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a45b6312ec70c6bdf2319a8bec74a1e83">IpoptCalculatedQuantities</a>(</div>
<div class="line"><a id="l00694" name="l00694"></a><span class="lineno">  694</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a>&amp;</div>
<div class="line"><a id="l00695" name="l00695"></a><span class="lineno">  695</span>   );</div>
<div class="line"><a id="l00696" name="l00696"></a><span class="lineno">  696</span> </div>
<div class="line"><a id="l00698" name="l00698"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a808fd9c4f6d773b3dde76886033ff0f5">  698</a></span>   <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a808fd9c4f6d773b3dde76886033ff0f5">operator=</a>(</div>
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno">  699</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a>&amp;</div>
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno">  700</span>   );</div>
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno">  702</span> </div>
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno">  705</span> </div>
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#acdc16cf1dcb29734da5ac8fb1f610506">  706</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;IpoptNLP&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#acdc16cf1dcb29734da5ac8fb1f610506">ip_nlp_</a>;</div>
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a086e2aae9531fc882e2b0a92aed6ef4f">  708</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;IpoptData&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a086e2aae9531fc882e2b0a92aed6ef4f">ip_data_</a>;</div>
<div class="line"><a id="l00710" name="l00710"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac713a54db98e8aaba0359b9a7a3d3edc">  710</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;IpoptAdditionalCq&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac713a54db98e8aaba0359b9a7a3d3edc">add_cq_</a>;</div>
<div class="line"><a id="l00712" name="l00712"></a><span class="lineno">  712</span> </div>
<div class="line"><a id="l00719" name="l00719"></a><span class="lineno">  719</span> </div>
<div class="line"><a id="l00722" name="l00722"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7f0fc5bcfa547030195c4aaf693a4b37">  722</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7f0fc5bcfa547030195c4aaf693a4b37">s_max_</a>;</div>
<div class="line"><a id="l00726" name="l00726"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a71e0586b2bb5d52e4897f8c1f90aa376">  726</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a71e0586b2bb5d52e4897f8c1f90aa376">kappa_d_</a>;</div>
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa7f7635d3140a1d4a6911111d42b9784">  728</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa7f7635d3140a1d4a6911111d42b9784">slack_move_</a>;</div>
<div class="line"><a id="l00730" name="l00730"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1640157e330bdcd41c10e175f1efd67a">  730</a></span>   <a class="code hl_enumeration" href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">ENormType</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1640157e330bdcd41c10e175f1efd67a">constr_viol_normtype_</a>;</div>
<div class="line"><a id="l00734" name="l00734"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3979beef92660ea3ae3bbe20faf8ebd8">  734</a></span>   <span class="keywordtype">bool</span> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3979beef92660ea3ae3bbe20faf8ebd8">warm_start_same_structure_</a>;</div>
<div class="line"><a id="l00736" name="l00736"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aad7350aad971f090848d89ed491ba90b">  736</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#aad7350aad971f090848d89ed491ba90b">mu_target_</a>;</div>
<div class="line"><a id="l00738" name="l00738"></a><span class="lineno">  738</span> </div>
<div class="line"><a id="l00741" name="l00741"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae62cf06417ca7db29a692a9d14a1d514">  741</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae62cf06417ca7db29a692a9d14a1d514">curr_slack_x_L_cache_</a>;</div>
<div class="line"><a id="l00742" name="l00742"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a86d8fa203aba0e7568d329a88e055792">  742</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a86d8fa203aba0e7568d329a88e055792">curr_slack_x_U_cache_</a>;</div>
<div class="line"><a id="l00743" name="l00743"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a191032c5bd17983a7d455c1e373304a0">  743</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a191032c5bd17983a7d455c1e373304a0">curr_slack_s_L_cache_</a>;</div>
<div class="line"><a id="l00744" name="l00744"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#af2e2874dfc5e374b9ebaecac05e10b15">  744</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#af2e2874dfc5e374b9ebaecac05e10b15">curr_slack_s_U_cache_</a>;</div>
<div class="line"><a id="l00745" name="l00745"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a65d742fccb415290cfd94698b8396228">  745</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a65d742fccb415290cfd94698b8396228">trial_slack_x_L_cache_</a>;</div>
<div class="line"><a id="l00746" name="l00746"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#abc0ce0b54aab63b923d5727a9c0fc645">  746</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#abc0ce0b54aab63b923d5727a9c0fc645">trial_slack_x_U_cache_</a>;</div>
<div class="line"><a id="l00747" name="l00747"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a92ee813ed81245398a47b2f939f9d1a6">  747</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a92ee813ed81245398a47b2f939f9d1a6">trial_slack_s_L_cache_</a>;</div>
<div class="line"><a id="l00748" name="l00748"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3f5d74a5ffcb27507af9c99f4fdcf578">  748</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3f5d74a5ffcb27507af9c99f4fdcf578">trial_slack_s_U_cache_</a>;</div>
<div class="line"><a id="l00749" name="l00749"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a06165346801b283b39afea86380a5952">  749</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a06165346801b283b39afea86380a5952">num_adjusted_slack_x_L_</a>;</div>
<div class="line"><a id="l00750" name="l00750"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#acaddf3185cc4d3da4f27c2445cef41e0">  750</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#acaddf3185cc4d3da4f27c2445cef41e0">num_adjusted_slack_x_U_</a>;</div>
<div class="line"><a id="l00751" name="l00751"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae506a2b5cff48764138ec0d10f1f51a5">  751</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae506a2b5cff48764138ec0d10f1f51a5">num_adjusted_slack_s_L_</a>;</div>
<div class="line"><a id="l00752" name="l00752"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a424dbeb27b53c429914d920807242cbf">  752</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a424dbeb27b53c429914d920807242cbf">num_adjusted_slack_s_U_</a>;</div>
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno">  754</span> </div>
<div class="line"><a id="l00757" name="l00757"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa270c37f85fc81a576cfb5b430bf7e6d">  757</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa270c37f85fc81a576cfb5b430bf7e6d">curr_f_cache_</a>;</div>
<div class="line"><a id="l00758" name="l00758"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a20d747e4a1210ae34233ecca35084ad8">  758</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a20d747e4a1210ae34233ecca35084ad8">trial_f_cache_</a>;</div>
<div class="line"><a id="l00759" name="l00759"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a617fdb6e08dddb832a5b640c347c7eb6">  759</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a617fdb6e08dddb832a5b640c347c7eb6">curr_grad_f_cache_</a>;</div>
<div class="line"><a id="l00760" name="l00760"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a8da8a218e980037ab70ed0e12cde103e">  760</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a8da8a218e980037ab70ed0e12cde103e">trial_grad_f_cache_</a>;</div>
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno">  762</span> </div>
<div class="line"><a id="l00765" name="l00765"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a4d315ad36a9ec9c6325c680f1a3ca7f0">  765</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a4d315ad36a9ec9c6325c680f1a3ca7f0">curr_barrier_obj_cache_</a>;</div>
<div class="line"><a id="l00766" name="l00766"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae0ef8af50cd1117d434cbb0ebeaef416">  766</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae0ef8af50cd1117d434cbb0ebeaef416">trial_barrier_obj_cache_</a>;</div>
<div class="line"><a id="l00767" name="l00767"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3e814e69d9f81f9cb8f94da08cd6424b">  767</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3e814e69d9f81f9cb8f94da08cd6424b">curr_grad_barrier_obj_x_cache_</a>;</div>
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aeddcb989dcac80e63433f715b407f830">  768</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#aeddcb989dcac80e63433f715b407f830">curr_grad_barrier_obj_s_cache_</a>;</div>
<div class="line"><a id="l00769" name="l00769"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#acf4817fefab8ee67ae348f6dd414ff80">  769</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#acf4817fefab8ee67ae348f6dd414ff80">grad_kappa_times_damping_x_cache_</a>;</div>
<div class="line"><a id="l00770" name="l00770"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae1559488bb42d152c432d1faecd561cc">  770</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae1559488bb42d152c432d1faecd561cc">grad_kappa_times_damping_s_cache_</a>;</div>
<div class="line"><a id="l00772" name="l00772"></a><span class="lineno">  772</span> </div>
<div class="line"><a id="l00775" name="l00775"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac12d66565a37a2cb00ca87e1be5207c7">  775</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac12d66565a37a2cb00ca87e1be5207c7">curr_c_cache_</a>;</div>
<div class="line"><a id="l00776" name="l00776"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a0f5f60f3e328078378b36029da7a4cca">  776</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a0f5f60f3e328078378b36029da7a4cca">trial_c_cache_</a>;</div>
<div class="line"><a id="l00777" name="l00777"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#abd1d6030c68c69bdaa8382bc81ced0e0">  777</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#abd1d6030c68c69bdaa8382bc81ced0e0">curr_d_cache_</a>;</div>
<div class="line"><a id="l00778" name="l00778"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#abad5387c624cd14079cc9c4cf660e371">  778</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#abad5387c624cd14079cc9c4cf660e371">trial_d_cache_</a>;</div>
<div class="line"><a id="l00779" name="l00779"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3191551e295971ec110d24501c503308">  779</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3191551e295971ec110d24501c503308">curr_d_minus_s_cache_</a>;</div>
<div class="line"><a id="l00780" name="l00780"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a78da235198f0a7085d0f4fe1abb47182">  780</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a78da235198f0a7085d0f4fe1abb47182">trial_d_minus_s_cache_</a>;</div>
<div class="line"><a id="l00781" name="l00781"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ab041cf84cc44927f63b22a12e31bfed4">  781</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Matrix&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#ab041cf84cc44927f63b22a12e31bfed4">curr_jac_c_cache_</a>;</div>
<div class="line"><a id="l00782" name="l00782"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#af83676263e5ac797c5f5955e9fedd107">  782</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Matrix&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#af83676263e5ac797c5f5955e9fedd107">trial_jac_c_cache_</a>;</div>
<div class="line"><a id="l00783" name="l00783"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7b502771b609db821c80c93efa7f0a84">  783</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Matrix&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7b502771b609db821c80c93efa7f0a84">curr_jac_d_cache_</a>;</div>
<div class="line"><a id="l00784" name="l00784"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a0601fe1d36c5722c2fa43ca25e220195">  784</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Matrix&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a0601fe1d36c5722c2fa43ca25e220195">trial_jac_d_cache_</a>;</div>
<div class="line"><a id="l00785" name="l00785"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ad78fa39580d04e6a6bf39b33f762e2a2">  785</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#ad78fa39580d04e6a6bf39b33f762e2a2">curr_jac_cT_times_vec_cache_</a>;</div>
<div class="line"><a id="l00786" name="l00786"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a526b1ac70466f11d5aed520d9186f77d">  786</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a526b1ac70466f11d5aed520d9186f77d">trial_jac_cT_times_vec_cache_</a>;</div>
<div class="line"><a id="l00787" name="l00787"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a0d5c78b9b23d87d3f879716a8b8dc174">  787</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a0d5c78b9b23d87d3f879716a8b8dc174">curr_jac_dT_times_vec_cache_</a>;</div>
<div class="line"><a id="l00788" name="l00788"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a48eb1bdc2e5f3186978f058e2fb36a70">  788</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a48eb1bdc2e5f3186978f058e2fb36a70">trial_jac_dT_times_vec_cache_</a>;</div>
<div class="line"><a id="l00789" name="l00789"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#af95e63b226e5e76411afba79046626e8">  789</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#af95e63b226e5e76411afba79046626e8">curr_jac_c_times_vec_cache_</a>;</div>
<div class="line"><a id="l00790" name="l00790"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa59ff8e3cf470fdd5416700d4fed3742">  790</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa59ff8e3cf470fdd5416700d4fed3742">curr_jac_d_times_vec_cache_</a>;</div>
<div class="line"><a id="l00791" name="l00791"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a06e070a29e3b2f6082454ad544bd459d">  791</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a06e070a29e3b2f6082454ad544bd459d">curr_constraint_violation_cache_</a>;</div>
<div class="line"><a id="l00792" name="l00792"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#acb88d7b58d89c740060c88f844025ea5">  792</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#acb88d7b58d89c740060c88f844025ea5">trial_constraint_violation_cache_</a>;</div>
<div class="line"><a id="l00793" name="l00793"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a92875f2428af9b5a084e7e254f33c812">  793</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a92875f2428af9b5a084e7e254f33c812">curr_nlp_constraint_violation_cache_</a>;</div>
<div class="line"><a id="l00794" name="l00794"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aecb6c2e878720d91894be37e34d5e692">  794</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#aecb6c2e878720d91894be37e34d5e692">unscaled_curr_nlp_constraint_violation_cache_</a>;</div>
<div class="line"><a id="l00795" name="l00795"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a257496ff0023be0f669847c27773a2e1">  795</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a257496ff0023be0f669847c27773a2e1">unscaled_trial_nlp_constraint_violation_cache_</a>;</div>
<div class="line"><a id="l00797" name="l00797"></a><span class="lineno">  797</span> </div>
<div class="line"><a id="l00799" name="l00799"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a38dcf1b87176afc273819afc224bfa68">  799</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const SymMatrix&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a38dcf1b87176afc273819afc224bfa68">curr_exact_hessian_cache_</a>;</div>
<div class="line"><a id="l00800" name="l00800"></a><span class="lineno">  800</span> </div>
<div class="line"><a id="l00803" name="l00803"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#adfe46b91ad1608d0a218d0be4d23a6d8">  803</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#adfe46b91ad1608d0a218d0be4d23a6d8">curr_grad_lag_x_cache_</a>;</div>
<div class="line"><a id="l00804" name="l00804"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac53760f3995d6dd44903bea336c7fb63">  804</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#ac53760f3995d6dd44903bea336c7fb63">trial_grad_lag_x_cache_</a>;</div>
<div class="line"><a id="l00805" name="l00805"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aadb0ffa18bf23551bfe7438d063d6a9e">  805</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#aadb0ffa18bf23551bfe7438d063d6a9e">curr_grad_lag_s_cache_</a>;</div>
<div class="line"><a id="l00806" name="l00806"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1ec626f22760c860ed09dc5fcfa1926f">  806</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1ec626f22760c860ed09dc5fcfa1926f">trial_grad_lag_s_cache_</a>;</div>
<div class="line"><a id="l00807" name="l00807"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a27754aa0141619ea0e2639bdce1b5000">  807</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a27754aa0141619ea0e2639bdce1b5000">curr_grad_lag_with_damping_x_cache_</a>;</div>
<div class="line"><a id="l00808" name="l00808"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#af6ea564a2947d32944cff1c6deec3674">  808</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#af6ea564a2947d32944cff1c6deec3674">curr_grad_lag_with_damping_s_cache_</a>;</div>
<div class="line"><a id="l00809" name="l00809"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ad82d662107b2538ec556cbf008663486">  809</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#ad82d662107b2538ec556cbf008663486">curr_compl_x_L_cache_</a>;</div>
<div class="line"><a id="l00810" name="l00810"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#af154b4f264b8f422ed8dfa166b71be0d">  810</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#af154b4f264b8f422ed8dfa166b71be0d">curr_compl_x_U_cache_</a>;</div>
<div class="line"><a id="l00811" name="l00811"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa657f70dccea71d646b583d34ecac93f">  811</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa657f70dccea71d646b583d34ecac93f">curr_compl_s_L_cache_</a>;</div>
<div class="line"><a id="l00812" name="l00812"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1af03f7e2b5f896e4603be8608dc6fa5">  812</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a1af03f7e2b5f896e4603be8608dc6fa5">curr_compl_s_U_cache_</a>;</div>
<div class="line"><a id="l00813" name="l00813"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a231690dd2f3a65ee9cb3c961b2f5db0b">  813</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a231690dd2f3a65ee9cb3c961b2f5db0b">trial_compl_x_L_cache_</a>;</div>
<div class="line"><a id="l00814" name="l00814"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3d5e7a809a70670a25d35f0d90a0918a">  814</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3d5e7a809a70670a25d35f0d90a0918a">trial_compl_x_U_cache_</a>;</div>
<div class="line"><a id="l00815" name="l00815"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aadfb9d400501e2a7bbeca6fb577020b6">  815</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#aadfb9d400501e2a7bbeca6fb577020b6">trial_compl_s_L_cache_</a>;</div>
<div class="line"><a id="l00816" name="l00816"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ace4b2fcfcf96a36fb27d4386695288d1">  816</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#ace4b2fcfcf96a36fb27d4386695288d1">trial_compl_s_U_cache_</a>;</div>
<div class="line"><a id="l00817" name="l00817"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ace97547e7a56479c1095871e100ea180">  817</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#ace97547e7a56479c1095871e100ea180">curr_relaxed_compl_x_L_cache_</a>;</div>
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a631dc69356cbb99e613251a0ae81ab0a">  818</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a631dc69356cbb99e613251a0ae81ab0a">curr_relaxed_compl_x_U_cache_</a>;</div>
<div class="line"><a id="l00819" name="l00819"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#af277b79a8d7ccbbb3761328926648b11">  819</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#af277b79a8d7ccbbb3761328926648b11">curr_relaxed_compl_s_L_cache_</a>;</div>
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a098cb1a995c5997ecb15cae161979f14">  820</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a098cb1a995c5997ecb15cae161979f14">curr_relaxed_compl_s_U_cache_</a>;</div>
<div class="line"><a id="l00821" name="l00821"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aad0706dc464cf3b333bced55547cf90f">  821</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#aad0706dc464cf3b333bced55547cf90f">curr_primal_infeasibility_cache_</a>;</div>
<div class="line"><a id="l00822" name="l00822"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a84bc3b213ddb4b98f5abf25855de22f8">  822</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a84bc3b213ddb4b98f5abf25855de22f8">trial_primal_infeasibility_cache_</a>;</div>
<div class="line"><a id="l00823" name="l00823"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a479e175cdf16a8de25f6acc7700b91e0">  823</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a479e175cdf16a8de25f6acc7700b91e0">curr_dual_infeasibility_cache_</a>;</div>
<div class="line"><a id="l00824" name="l00824"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a8a29c2420f040a4dbab825251d46e86b">  824</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a8a29c2420f040a4dbab825251d46e86b">trial_dual_infeasibility_cache_</a>;</div>
<div class="line"><a id="l00825" name="l00825"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7c9c8184dd7e2558aa0fdcc2c551c7a1">  825</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7c9c8184dd7e2558aa0fdcc2c551c7a1">unscaled_curr_dual_infeasibility_cache_</a>;</div>
<div class="line"><a id="l00826" name="l00826"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#afb4349c30671ac01dbcca61ca52505cc">  826</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#afb4349c30671ac01dbcca61ca52505cc">curr_complementarity_cache_</a>;</div>
<div class="line"><a id="l00827" name="l00827"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a2bac5c18b01a42dd56c4db6974179181">  827</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a2bac5c18b01a42dd56c4db6974179181">trial_complementarity_cache_</a>;</div>
<div class="line"><a id="l00828" name="l00828"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a40f668a395ca39d3abbae430860b6c13">  828</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a40f668a395ca39d3abbae430860b6c13">curr_centrality_measure_cache_</a>;</div>
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ab5b5b797b3326cdf7d4c97b8c983b5e5">  829</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#ab5b5b797b3326cdf7d4c97b8c983b5e5">curr_nlp_error_cache_</a>;</div>
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a47ad480605fda307b5f29dd76cd78545">  830</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a47ad480605fda307b5f29dd76cd78545">unscaled_curr_nlp_error_cache_</a>;</div>
<div class="line"><a id="l00831" name="l00831"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aab5d523c1ff9b85dcc6d9734fb9a9c41">  831</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#aab5d523c1ff9b85dcc6d9734fb9a9c41">curr_barrier_error_cache_</a>;</div>
<div class="line"><a id="l00832" name="l00832"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3f1ce712ff18e3a4684ed897b1916c57">  832</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3f1ce712ff18e3a4684ed897b1916c57">curr_primal_dual_system_error_cache_</a>;</div>
<div class="line"><a id="l00833" name="l00833"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7baad9c1120815e3a21b2dd4fbb3f257">  833</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7baad9c1120815e3a21b2dd4fbb3f257">trial_primal_dual_system_error_cache_</a>;</div>
<div class="line"><a id="l00835" name="l00835"></a><span class="lineno">  835</span> </div>
<div class="line"><a id="l00838" name="l00838"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3cfc1c5bd0eb05efc3772092a777241f">  838</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;std::pair&lt;SmartPtr&lt;Vector&gt;</a>, <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;Vector&gt;</a> &gt; &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a3cfc1c5bd0eb05efc3772092a777241f">unscaled_curr_orig_x_LU_viol_cache_</a>;</div>
<div class="line"><a id="l00839" name="l00839"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a338d74b0298a3a1f062bc2aa99b640f7">  839</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a338d74b0298a3a1f062bc2aa99b640f7">unscaled_curr_orig_bounds_viol_cache_</a>;</div>
<div class="line"><a id="l00840" name="l00840"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae3535e60d0135d86f8a875ed383717ea">  840</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#ae3535e60d0135d86f8a875ed383717ea">curr_orig_x_L_viol_cache_</a>;</div>
<div class="line"><a id="l00841" name="l00841"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#addd320df9f0d62d6325339eccdd970ee">  841</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#addd320df9f0d62d6325339eccdd970ee">curr_orig_x_U_viol_cache_</a>;</div>
<div class="line"><a id="l00842" name="l00842"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a29a351f65952aefcb449af85b7e64c0b">  842</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a29a351f65952aefcb449af85b7e64c0b">curr_orig_bounds_viol_cache_</a>;</div>
<div class="line"><a id="l00844" name="l00844"></a><span class="lineno">  844</span> </div>
<div class="line"><a id="l00847" name="l00847"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a5c0e369885cd7ba557e3d362efd43492">  847</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a5c0e369885cd7ba557e3d362efd43492">primal_frac_to_the_bound_cache_</a>;</div>
<div class="line"><a id="l00848" name="l00848"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#afb0880866ab57d25e7138cb9e58322ac">  848</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#afb0880866ab57d25e7138cb9e58322ac">dual_frac_to_the_bound_cache_</a>;</div>
<div class="line"><a id="l00850" name="l00850"></a><span class="lineno">  850</span> </div>
<div class="line"><a id="l00853" name="l00853"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a19ece31b15c6f4df41e81bcef714f464">  853</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a19ece31b15c6f4df41e81bcef714f464">curr_sigma_x_cache_</a>;</div>
<div class="line"><a id="l00854" name="l00854"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7c8d43c61450299984ecbac622dae6b1">  854</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;SmartPtr&lt;const Vector&gt;</a> &gt; <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7c8d43c61450299984ecbac622dae6b1">curr_sigma_s_cache_</a>;</div>
<div class="line"><a id="l00856" name="l00856"></a><span class="lineno">  856</span> </div>
<div class="line"><a id="l00858" name="l00858"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a65662db722297207785a74c690471a06">  858</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a65662db722297207785a74c690471a06">curr_avrg_compl_cache_</a>;</div>
<div class="line"><a id="l00860" name="l00860"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7d83c67c0e581f97fde0dda26a99e692">  860</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7d83c67c0e581f97fde0dda26a99e692">trial_avrg_compl_cache_</a>;</div>
<div class="line"><a id="l00861" name="l00861"></a><span class="lineno">  861</span> </div>
<div class="line"><a id="l00863" name="l00863"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a416117ba0957fe81cb5b4b2aa3fabcce">  863</a></span>   <a class="code hl_class" href="classIpopt_1_1CachedResults.html">CachedResults&lt;Number&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a416117ba0957fe81cb5b4b2aa3fabcce">curr_gradBarrTDelta_cache_</a>;</div>
<div class="line"><a id="l00864" name="l00864"></a><span class="lineno">  864</span> </div>
<div class="line"><a id="l00868" name="l00868"></a><span class="lineno">  868</span> </div>
<div class="line"><a id="l00871" name="l00871"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a9b868e536842e6be662666357592dfa9">  871</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;Vector&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a9b868e536842e6be662666357592dfa9">dampind_x_L_</a>;</div>
<div class="line"><a id="l00875" name="l00875"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a5ed668a192846fd694fcb10844b04403">  875</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;Vector&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a5ed668a192846fd694fcb10844b04403">dampind_x_U_</a>;</div>
<div class="line"><a id="l00879" name="l00879"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a4884b06ba26dae47e5fe87d9d162085e">  879</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;Vector&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a4884b06ba26dae47e5fe87d9d162085e">dampind_s_L_</a>;</div>
<div class="line"><a id="l00883" name="l00883"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a609cace7ec1ed75f578f6bce1e65751f">  883</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;Vector&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a609cace7ec1ed75f578f6bce1e65751f">dampind_s_U_</a>;</div>
<div class="line"><a id="l00885" name="l00885"></a><span class="lineno">  885</span> </div>
<div class="line"><a id="l00892" name="l00892"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a98adffb90940500e3359740e88f11e3d">  892</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;Vector&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a98adffb90940500e3359740e88f11e3d">tmp_x_</a>;</div>
<div class="line"><a id="l00893" name="l00893"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#af2aba054c23baa53e39143d113c10559">  893</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;Vector&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#af2aba054c23baa53e39143d113c10559">tmp_s_</a>;</div>
<div class="line"><a id="l00894" name="l00894"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ab3dc5c3dbe6fc6c1dcfa819aa0abcb6f">  894</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;Vector&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#ab3dc5c3dbe6fc6c1dcfa819aa0abcb6f">tmp_c_</a>;</div>
<div class="line"><a id="l00895" name="l00895"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a0c267d404e032bb289420f8769928aed">  895</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;Vector&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a0c267d404e032bb289420f8769928aed">tmp_d_</a>;</div>
<div class="line"><a id="l00896" name="l00896"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aaae92ce95a09de5e70e23e110f610c52">  896</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;Vector&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#aaae92ce95a09de5e70e23e110f610c52">tmp_x_L_</a>;</div>
<div class="line"><a id="l00897" name="l00897"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a08cc4d14500ff58be65623c78111513e">  897</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;Vector&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a08cc4d14500ff58be65623c78111513e">tmp_x_U_</a>;</div>
<div class="line"><a id="l00898" name="l00898"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a604be4a39c5b2f80d8e2ab4fc89f444a">  898</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;Vector&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a604be4a39c5b2f80d8e2ab4fc89f444a">tmp_s_L_</a>;</div>
<div class="line"><a id="l00899" name="l00899"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a0e901bcb2743a9841a001252d5c4bc56">  899</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;Vector&gt;</a> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a0e901bcb2743a9841a001252d5c4bc56">tmp_s_U_</a>;</div>
<div class="line"><a id="l00900" name="l00900"></a><span class="lineno">  900</span> </div>
<div class="line"><a id="l00902" name="l00902"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a80ac11de6ec6fd2b76a91f641184d043">  902</a></span>   <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a80ac11de6ec6fd2b76a91f641184d043">Tmp_x</a>();</div>
<div class="line"><a id="l00903" name="l00903"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7be20fba41050950299212d1ee589002">  903</a></span>   <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7be20fba41050950299212d1ee589002">Tmp_s</a>();</div>
<div class="line"><a id="l00904" name="l00904"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a271307a640f220a489b54515d27d698a">  904</a></span>   <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a271307a640f220a489b54515d27d698a">Tmp_c</a>();</div>
<div class="line"><a id="l00905" name="l00905"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a158c34cad7ba65681e9722dca6907e4e">  905</a></span>   <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a158c34cad7ba65681e9722dca6907e4e">Tmp_d</a>();</div>
<div class="line"><a id="l00906" name="l00906"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a23ee51b221538dbd9561ddfedebf52a4">  906</a></span>   <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a23ee51b221538dbd9561ddfedebf52a4">Tmp_x_L</a>();</div>
<div class="line"><a id="l00907" name="l00907"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a611148d4c3c01c02312f0b646fe3ee47">  907</a></span>   <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a611148d4c3c01c02312f0b646fe3ee47">Tmp_x_U</a>();</div>
<div class="line"><a id="l00908" name="l00908"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#ad3e7bf1899f81fb91fbaa5a6ab4e15d2">  908</a></span>   <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#ad3e7bf1899f81fb91fbaa5a6ab4e15d2">Tmp_s_L</a>();</div>
<div class="line"><a id="l00909" name="l00909"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a0ecbb6515fe4c1f648629ba01b2b935f">  909</a></span>   <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a0ecbb6515fe4c1f648629ba01b2b935f">Tmp_s_U</a>();</div>
<div class="line"><a id="l00911" name="l00911"></a><span class="lineno">  911</span> </div>
<div class="line"><a id="l00915" name="l00915"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a404bf0844d04c696f9b20d883fc0aa02">  915</a></span>   <span class="keywordtype">bool</span> <a class="code hl_variable" href="classIpopt_1_1IpoptCalculatedQuantities.html#a404bf0844d04c696f9b20d883fc0aa02">initialize_called_</a>;</div>
<div class="line"><a id="l00916" name="l00916"></a><span class="lineno">  916</span> </div>
<div class="line"><a id="l00919" name="l00919"></a><span class="lineno">  919</span> </div>
<div class="line"><a id="l00922" name="l00922"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a48a7a1abb725dc033427b64d088066f7">  922</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a48a7a1abb725dc033427b64d088066f7">CalcSlack_L</a>(</div>
<div class="line"><a id="l00923" name="l00923"></a><span class="lineno">  923</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Matrix.html">Matrix</a>&amp; P,</div>
<div class="line"><a id="l00924" name="l00924"></a><span class="lineno">  924</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; x,</div>
<div class="line"><a id="l00925" name="l00925"></a><span class="lineno">  925</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; x_bound</div>
<div class="line"><a id="l00926" name="l00926"></a><span class="lineno">  926</span>   );</div>
<div class="line"><a id="l00930" name="l00930"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a12e8c3d6081b1426571e204b6eb4d470">  930</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a12e8c3d6081b1426571e204b6eb4d470">CalcSlack_U</a>(</div>
<div class="line"><a id="l00931" name="l00931"></a><span class="lineno">  931</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Matrix.html">Matrix</a>&amp; P,</div>
<div class="line"><a id="l00932" name="l00932"></a><span class="lineno">  932</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; x,</div>
<div class="line"><a id="l00933" name="l00933"></a><span class="lineno">  933</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; x_bound</div>
<div class="line"><a id="l00934" name="l00934"></a><span class="lineno">  934</span>   );</div>
<div class="line"><a id="l00938" name="l00938"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa259e2f1e29f2053de4789c43d0ebaad">  938</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#aa259e2f1e29f2053de4789c43d0ebaad">CalcBarrierTerm</a>(</div>
<div class="line"><a id="l00939" name="l00939"></a><span class="lineno">  939</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>        mu,</div>
<div class="line"><a id="l00940" name="l00940"></a><span class="lineno">  940</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; slack_x_L,</div>
<div class="line"><a id="l00941" name="l00941"></a><span class="lineno">  941</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; slack_x_U,</div>
<div class="line"><a id="l00942" name="l00942"></a><span class="lineno">  942</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; slack_s_L,</div>
<div class="line"><a id="l00943" name="l00943"></a><span class="lineno">  943</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; slack_s_U</div>
<div class="line"><a id="l00944" name="l00944"></a><span class="lineno">  944</span>   );</div>
<div class="line"><a id="l00945" name="l00945"></a><span class="lineno">  945</span> </div>
<div class="line"><a id="l00947" name="l00947"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a79d894f39b5cd22e995a4fda2cfafcae">  947</a></span>   <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a79d894f39b5cd22e995a4fda2cfafcae">CalcCompl</a>(</div>
<div class="line"><a id="l00948" name="l00948"></a><span class="lineno">  948</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; slack,</div>
<div class="line"><a id="l00949" name="l00949"></a><span class="lineno">  949</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; mult</div>
<div class="line"><a id="l00950" name="l00950"></a><span class="lineno">  950</span>   );</div>
<div class="line"><a id="l00951" name="l00951"></a><span class="lineno">  951</span> </div>
<div class="line"><a id="l00953" name="l00953"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a91b287f2bd75b0c933db98c407c14409">  953</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a91b287f2bd75b0c933db98c407c14409">CalcFracToBound</a>(</div>
<div class="line"><a id="l00954" name="l00954"></a><span class="lineno">  954</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; slack_L,</div>
<div class="line"><a id="l00955" name="l00955"></a><span class="lineno">  955</span>      <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp;       tmp_L,</div>
<div class="line"><a id="l00956" name="l00956"></a><span class="lineno">  956</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Matrix.html">Matrix</a>&amp; P_L,</div>
<div class="line"><a id="l00957" name="l00957"></a><span class="lineno">  957</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; slack_U,</div>
<div class="line"><a id="l00958" name="l00958"></a><span class="lineno">  958</span>      <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp;       tmp_U,</div>
<div class="line"><a id="l00959" name="l00959"></a><span class="lineno">  959</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Matrix.html">Matrix</a>&amp; P_U,</div>
<div class="line"><a id="l00960" name="l00960"></a><span class="lineno">  960</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; delta,</div>
<div class="line"><a id="l00961" name="l00961"></a><span class="lineno">  961</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>        tau</div>
<div class="line"><a id="l00962" name="l00962"></a><span class="lineno">  962</span>   );</div>
<div class="line"><a id="l00963" name="l00963"></a><span class="lineno">  963</span> </div>
<div class="line"><a id="l00965" name="l00965"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#acfb24cd34f56dcf1d2e8ae82e5657f60">  965</a></span>   <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#acfb24cd34f56dcf1d2e8ae82e5657f60">ComputeOptimalityErrorScaling</a>(</div>
<div class="line"><a id="l00966" name="l00966"></a><span class="lineno">  966</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; y_c,</div>
<div class="line"><a id="l00967" name="l00967"></a><span class="lineno">  967</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; y_d,</div>
<div class="line"><a id="l00968" name="l00968"></a><span class="lineno">  968</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; z_L,</div>
<div class="line"><a id="l00969" name="l00969"></a><span class="lineno">  969</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; z_U,</div>
<div class="line"><a id="l00970" name="l00970"></a><span class="lineno">  970</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; v_L,</div>
<div class="line"><a id="l00971" name="l00971"></a><span class="lineno">  971</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Vector.html">Vector</a>&amp; v_U,</div>
<div class="line"><a id="l00972" name="l00972"></a><span class="lineno">  972</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>        s_max,</div>
<div class="line"><a id="l00973" name="l00973"></a><span class="lineno">  973</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&amp;       s_d,</div>
<div class="line"><a id="l00974" name="l00974"></a><span class="lineno">  974</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&amp;       s_c</div>
<div class="line"><a id="l00975" name="l00975"></a><span class="lineno">  975</span>   );</div>
<div class="line"><a id="l00976" name="l00976"></a><span class="lineno">  976</span> </div>
<div class="line"><a id="l00983" name="l00983"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7ad7240e9bad4b9e791f6459e34590e6">  983</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a7ad7240e9bad4b9e791f6459e34590e6">CalculateSafeSlack</a>(</div>
<div class="line"><a id="l00984" name="l00984"></a><span class="lineno">  984</span>      <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;Vector&gt;</a>&amp;             slack,</div>
<div class="line"><a id="l00985" name="l00985"></a><span class="lineno">  985</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a>&amp; bound,</div>
<div class="line"><a id="l00986" name="l00986"></a><span class="lineno">  986</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a>&amp; curr_point,</div>
<div class="line"><a id="l00987" name="l00987"></a><span class="lineno">  987</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a>&amp; multiplier</div>
<div class="line"><a id="l00988" name="l00988"></a><span class="lineno">  988</span>   );</div>
<div class="line"><a id="l00989" name="l00989"></a><span class="lineno">  989</span> </div>
<div class="line"><a id="l00997" name="l00997"></a><span class="lineno"><a class="line" href="classIpopt_1_1IpoptCalculatedQuantities.html#a6060409ad31c3db3c3f854384ac5c929">  997</a></span>   <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1IpoptCalculatedQuantities.html#a6060409ad31c3db3c3f854384ac5c929">ComputeDampingIndicators</a>(</div>
<div class="line"><a id="l00998" name="l00998"></a><span class="lineno">  998</span>      <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a>&amp; dampind_x_L,</div>
<div class="line"><a id="l00999" name="l00999"></a><span class="lineno">  999</span>      <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a>&amp; dampind_x_U,</div>
<div class="line"><a id="l01000" name="l01000"></a><span class="lineno"> 1000</span>      <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a>&amp; dampind_s_L,</div>
<div class="line"><a id="l01001" name="l01001"></a><span class="lineno"> 1001</span>      <a class="code hl_class" href="classIpopt_1_1SmartPtr.html">SmartPtr&lt;const Vector&gt;</a>&amp; dampind_s_U</div>
<div class="line"><a id="l01002" name="l01002"></a><span class="lineno"> 1002</span>   );</div>
<div class="line"><a id="l01003" name="l01003"></a><span class="lineno"> 1003</span> </div>
<div class="line"><a id="l01005" name="l01005"></a><span class="lineno"> 1005</span>};</div>
</div>
<div class="line"><a id="l01006" name="l01006"></a><span class="lineno"> 1006</span> </div>
<div class="line"><a id="l01007" name="l01007"></a><span class="lineno"> 1007</span>} <span class="comment">// namespace Ipopt</span></div>
<div class="line"><a id="l01008" name="l01008"></a><span class="lineno"> 1008</span> </div>
<div class="line"><a id="l01009" name="l01009"></a><span class="lineno"> 1009</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="aIpCachedResults_8hpp_html"><div class="ttname"><a href="IpCachedResults_8hpp.html">IpCachedResults.hpp</a></div></div>
<div class="ttc" id="aIpDebug_8hpp_html_a346733cd6806024295f8c3564071d021"><div class="ttname"><a href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a></div><div class="ttdeci">#define DBG_ASSERT(test)</div><div class="ttdef"><b>Definition</b> <a href="IpDebug_8hpp_source.html#l00027">IpDebug.hpp:27</a></div></div>
<div class="ttc" id="aIpIpoptData_8hpp_html"><div class="ttname"><a href="IpIpoptData_8hpp.html">IpIpoptData.hpp</a></div></div>
<div class="ttc" id="aIpRegOptions_8hpp_html"><div class="ttname"><a href="IpRegOptions_8hpp.html">IpRegOptions.hpp</a></div></div>
<div class="ttc" id="aIpSmartPtr_8hpp_html"><div class="ttname"><a href="IpSmartPtr_8hpp.html">IpSmartPtr.hpp</a></div></div>
<div class="ttc" id="aIpSymMatrix_8hpp_html"><div class="ttname"><a href="IpSymMatrix_8hpp.html">IpSymMatrix.hpp</a></div></div>
<div class="ttc" id="aclassIpopt_1_1CachedResults_html"><div class="ttname"><a href="classIpopt_1_1CachedResults.html">Ipopt::CachedResults</a></div><div class="ttdoc">Templated class for Cached Results.</div><div class="ttdef"><b>Definition</b> <a href="IpCachedResults_8hpp_source.html#l00068">IpCachedResults.hpp:69</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptAdditionalCq_html"><div class="ttname"><a href="classIpopt_1_1IpoptAdditionalCq.html">Ipopt::IpoptAdditionalCq</a></div><div class="ttdoc">Base class for additional calculated quantities that is special to a particular type of algorithm,...</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00039">IpIpoptCalculatedQuantities.hpp:40</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptAdditionalCq_html_a03e0d8c68bb88c98ec23d420518d5fe0"><div class="ttname"><a href="classIpopt_1_1IpoptAdditionalCq.html#a03e0d8c68bb88c98ec23d420518d5fe0">Ipopt::IpoptAdditionalCq::IpoptAdditionalCq</a></div><div class="ttdeci">IpoptAdditionalCq()</div><div class="ttdoc">Default Constructor.</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00045">IpIpoptCalculatedQuantities.hpp:45</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptAdditionalCq_html_a5bb3ba98d0f862956e9e61299383b5bf"><div class="ttname"><a href="classIpopt_1_1IpoptAdditionalCq.html#a5bb3ba98d0f862956e9e61299383b5bf">Ipopt::IpoptAdditionalCq::operator=</a></div><div class="ttdeci">void operator=(const IpoptAdditionalCq &amp;)</div><div class="ttdoc">Default Assignment Operator.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptAdditionalCq_html_a92d2fa94b2543cfec8a8d9eda8af78e5"><div class="ttname"><a href="classIpopt_1_1IpoptAdditionalCq.html#a92d2fa94b2543cfec8a8d9eda8af78e5">Ipopt::IpoptAdditionalCq::Initialize</a></div><div class="ttdeci">virtual bool Initialize(const Journalist &amp;jnlst, const OptionsList &amp;options, const std::string &amp;prefix)=0</div><div class="ttdoc">This method is called to initialize the global algorithmic parameters.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptAdditionalCq_html_ac1ab46fdfb27185a509aa3b765a77b1b"><div class="ttname"><a href="classIpopt_1_1IpoptAdditionalCq.html#ac1ab46fdfb27185a509aa3b765a77b1b">Ipopt::IpoptAdditionalCq::IpoptAdditionalCq</a></div><div class="ttdeci">IpoptAdditionalCq(const IpoptAdditionalCq &amp;)</div><div class="ttdoc">Copy Constructor.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptAdditionalCq_html_ad000feb1820f3809156312d6dfdac97c"><div class="ttname"><a href="classIpopt_1_1IpoptAdditionalCq.html#ad000feb1820f3809156312d6dfdac97c">Ipopt::IpoptAdditionalCq::~IpoptAdditionalCq</a></div><div class="ttdeci">virtual ~IpoptAdditionalCq()</div><div class="ttdoc">Destructor.</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00049">IpIpoptCalculatedQuantities.hpp:49</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html">Ipopt::IpoptCalculatedQuantities</a></div><div class="ttdoc">Class for all IPOPT specific calculated quantities.</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00086">IpIpoptCalculatedQuantities.hpp:87</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a04383f82d829ad05878e9993717d8893"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a04383f82d829ad05878e9993717d8893">Ipopt::IpoptCalculatedQuantities::trial_grad_lag_s</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; trial_grad_lag_s()</div><div class="ttdoc">s-part of gradient of Lagrangian function (at trial point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a0601fe1d36c5722c2fa43ca25e220195"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a0601fe1d36c5722c2fa43ca25e220195">Ipopt::IpoptCalculatedQuantities::trial_jac_d_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Matrix &gt; &gt; trial_jac_d_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00784">IpIpoptCalculatedQuantities.hpp:784</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a06165346801b283b39afea86380a5952"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a06165346801b283b39afea86380a5952">Ipopt::IpoptCalculatedQuantities::num_adjusted_slack_x_L_</a></div><div class="ttdeci">Index num_adjusted_slack_x_L_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00749">IpIpoptCalculatedQuantities.hpp:749</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a06e070a29e3b2f6082454ad544bd459d"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a06e070a29e3b2f6082454ad544bd459d">Ipopt::IpoptCalculatedQuantities::curr_constraint_violation_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; curr_constraint_violation_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00791">IpIpoptCalculatedQuantities.hpp:791</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a0719468a54ada582f4ceae2a17b21363"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a0719468a54ada582f4ceae2a17b21363">Ipopt::IpoptCalculatedQuantities::curr_grad_f</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_grad_f()</div><div class="ttdoc">Gradient of objective function (at current point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a086e2aae9531fc882e2b0a92aed6ef4f"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a086e2aae9531fc882e2b0a92aed6ef4f">Ipopt::IpoptCalculatedQuantities::ip_data_</a></div><div class="ttdeci">SmartPtr&lt; IpoptData &gt; ip_data_</div><div class="ttdoc">Ipopt Data object.</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00708">IpIpoptCalculatedQuantities.hpp:708</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a08cc4d14500ff58be65623c78111513e"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a08cc4d14500ff58be65623c78111513e">Ipopt::IpoptCalculatedQuantities::tmp_x_U_</a></div><div class="ttdeci">SmartPtr&lt; Vector &gt; tmp_x_U_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00897">IpIpoptCalculatedQuantities.hpp:897</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a098cb1a995c5997ecb15cae161979f14"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a098cb1a995c5997ecb15cae161979f14">Ipopt::IpoptCalculatedQuantities::curr_relaxed_compl_s_U_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; curr_relaxed_compl_s_U_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00820">IpIpoptCalculatedQuantities.hpp:820</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a0c267d404e032bb289420f8769928aed"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a0c267d404e032bb289420f8769928aed">Ipopt::IpoptCalculatedQuantities::tmp_d_</a></div><div class="ttdeci">SmartPtr&lt; Vector &gt; tmp_d_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00895">IpIpoptCalculatedQuantities.hpp:895</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a0d5c78b9b23d87d3f879716a8b8dc174"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a0d5c78b9b23d87d3f879716a8b8dc174">Ipopt::IpoptCalculatedQuantities::curr_jac_dT_times_vec_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; curr_jac_dT_times_vec_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00787">IpIpoptCalculatedQuantities.hpp:787</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a0e42cb890e246699c7229e34a77c30d5"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a0e42cb890e246699c7229e34a77c30d5">Ipopt::IpoptCalculatedQuantities::curr_primal_frac_to_the_bound</a></div><div class="ttdeci">Number curr_primal_frac_to_the_bound(Number tau)</div><div class="ttdoc">Fraction to the boundary from (current) primal variables x and s for internal (current) step.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a0e901bcb2743a9841a001252d5c4bc56"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a0e901bcb2743a9841a001252d5c4bc56">Ipopt::IpoptCalculatedQuantities::tmp_s_U_</a></div><div class="ttdeci">SmartPtr&lt; Vector &gt; tmp_s_U_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00899">IpIpoptCalculatedQuantities.hpp:899</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a0ecbb6515fe4c1f648629ba01b2b935f"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a0ecbb6515fe4c1f648629ba01b2b935f">Ipopt::IpoptCalculatedQuantities::Tmp_s_U</a></div><div class="ttdeci">Vector &amp; Tmp_s_U()</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a0f5f60f3e328078378b36029da7a4cca"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a0f5f60f3e328078378b36029da7a4cca">Ipopt::IpoptCalculatedQuantities::trial_c_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; trial_c_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00776">IpIpoptCalculatedQuantities.hpp:776</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a106a8fa8780188ac17ed54d423212431"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a106a8fa8780188ac17ed54d423212431">Ipopt::IpoptCalculatedQuantities::curr_nlp_constraint_violation</a></div><div class="ttdeci">virtual Number curr_nlp_constraint_violation(ENormType NormType)</div><div class="ttdoc">Real constraint violation in a given norm (at current iterate).</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a10b3fcfcf4d2bd8fde1eb0533065aae4"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a10b3fcfcf4d2bd8fde1eb0533065aae4">Ipopt::IpoptCalculatedQuantities::unscaled_curr_nlp_constraint_violation</a></div><div class="ttdeci">virtual Number unscaled_curr_nlp_constraint_violation(ENormType NormType)</div><div class="ttdoc">Unscaled real constraint violation in a given norm (at current iterate).</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a11a5d22df62ed70724e4df4f09a69921"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a11a5d22df62ed70724e4df4f09a69921">Ipopt::IpoptCalculatedQuantities::curr_relaxed_compl_x_L</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_relaxed_compl_x_L()</div><div class="ttdoc">Relaxed complementarity for x_L (for current iterate and current mu)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a11e83757d902c55be4012546f90df00d"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a11e83757d902c55be4012546f90df00d">Ipopt::IpoptCalculatedQuantities::curr_jac_cT_times_curr_y_c</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_jac_cT_times_curr_y_c()</div><div class="ttdoc">Product of Jacobian (evaluated at current point) of C transpose with current y_c.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a12e8c3d6081b1426571e204b6eb4d470"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a12e8c3d6081b1426571e204b6eb4d470">Ipopt::IpoptCalculatedQuantities::CalcSlack_U</a></div><div class="ttdeci">SmartPtr&lt; Vector &gt; CalcSlack_U(const Matrix &amp;P, const Vector &amp;x, const Vector &amp;x_bound)</div><div class="ttdoc">Compute new vector containing the slack to a upper bound (uncached)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a158c34cad7ba65681e9722dca6907e4e"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a158c34cad7ba65681e9722dca6907e4e">Ipopt::IpoptCalculatedQuantities::Tmp_d</a></div><div class="ttdeci">Vector &amp; Tmp_d()</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a1628eccfc53c0411519a36afedef7c92"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a1628eccfc53c0411519a36afedef7c92">Ipopt::IpoptCalculatedQuantities::IpoptCalculatedQuantities</a></div><div class="ttdeci">IpoptCalculatedQuantities()</div><div class="ttdoc">Default Constructor.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a1640157e330bdcd41c10e175f1efd67a"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a1640157e330bdcd41c10e175f1efd67a">Ipopt::IpoptCalculatedQuantities::constr_viol_normtype_</a></div><div class="ttdeci">ENormType constr_viol_normtype_</div><div class="ttdoc">Norm type to be used when calculating the constraint violation.</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00730">IpIpoptCalculatedQuantities.hpp:730</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a18225e7708add8705943f20fccc68939"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a18225e7708add8705943f20fccc68939">Ipopt::IpoptCalculatedQuantities::trial_jac_d</a></div><div class="ttdeci">SmartPtr&lt; const Matrix &gt; trial_jac_d()</div><div class="ttdoc">Jacobian of d (at trial point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a191032c5bd17983a7d455c1e373304a0"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a191032c5bd17983a7d455c1e373304a0">Ipopt::IpoptCalculatedQuantities::curr_slack_s_L_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; Vector &gt; &gt; curr_slack_s_L_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00743">IpIpoptCalculatedQuantities.hpp:743</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a19ece31b15c6f4df41e81bcef714f464"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a19ece31b15c6f4df41e81bcef714f464">Ipopt::IpoptCalculatedQuantities::curr_sigma_x_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; curr_sigma_x_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00853">IpIpoptCalculatedQuantities.hpp:853</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a1a96247afeb8a8189fe5ea4f00ca05af"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a1a96247afeb8a8189fe5ea4f00ca05af">Ipopt::IpoptCalculatedQuantities::curr_centrality_measure</a></div><div class="ttdeci">virtual Number curr_centrality_measure()</div><div class="ttdoc">Centrality measure at current point.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a1af03f7e2b5f896e4603be8608dc6fa5"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a1af03f7e2b5f896e4603be8608dc6fa5">Ipopt::IpoptCalculatedQuantities::curr_compl_s_U_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; curr_compl_s_U_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00812">IpIpoptCalculatedQuantities.hpp:812</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a1ba77f82a5012771573f93bd18d30fe9"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a1ba77f82a5012771573f93bd18d30fe9">Ipopt::IpoptCalculatedQuantities::curr_jac_c</a></div><div class="ttdeci">SmartPtr&lt; const Matrix &gt; curr_jac_c()</div><div class="ttdoc">Jacobian of c (at current point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a1cc3ea5c851a1aa3f283c342f32703f1"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a1cc3ea5c851a1aa3f283c342f32703f1">Ipopt::IpoptCalculatedQuantities::curr_compl_x_L</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_compl_x_L()</div><div class="ttdoc">Complementarity for x_L (for current iterate)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a1df221c61e8a6be452a3e0992012902d"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a1df221c61e8a6be452a3e0992012902d">Ipopt::IpoptCalculatedQuantities::Initialize</a></div><div class="ttdeci">bool Initialize(const Journalist &amp;jnlst, const OptionsList &amp;options, const std::string &amp;prefix)</div><div class="ttdoc">This method must be called to initialize the global algorithmic parameters.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a1e5ddfce6fb14c5a659743ac8741f70e"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a1e5ddfce6fb14c5a659743ac8741f70e">Ipopt::IpoptCalculatedQuantities::trial_d_minus_s</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; trial_d_minus_s()</div><div class="ttdoc">d(x) - s (at trial point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a1ec626f22760c860ed09dc5fcfa1926f"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a1ec626f22760c860ed09dc5fcfa1926f">Ipopt::IpoptCalculatedQuantities::trial_grad_lag_s_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; trial_grad_lag_s_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00806">IpIpoptCalculatedQuantities.hpp:806</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a20d747e4a1210ae34233ecca35084ad8"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a20d747e4a1210ae34233ecca35084ad8">Ipopt::IpoptCalculatedQuantities::trial_f_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; trial_f_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00758">IpIpoptCalculatedQuantities.hpp:758</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a22b96d28ea9c59335cc631fdc001e1a8"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a22b96d28ea9c59335cc631fdc001e1a8">Ipopt::IpoptCalculatedQuantities::unscaled_curr_dual_infeasibility</a></div><div class="ttdeci">virtual Number unscaled_curr_dual_infeasibility(ENormType NormType)</div><div class="ttdoc">Unscaled dual infeasibility in a given norm (at current iterate)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a22ea915ea70a82a7f9468bcb739a06e3"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a22ea915ea70a82a7f9468bcb739a06e3">Ipopt::IpoptCalculatedQuantities::curr_compl_s_U</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_compl_s_U()</div><div class="ttdoc">Complementarity for s_U (for current iterate)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a231690dd2f3a65ee9cb3c961b2f5db0b"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a231690dd2f3a65ee9cb3c961b2f5db0b">Ipopt::IpoptCalculatedQuantities::trial_compl_x_L_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; trial_compl_x_L_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00813">IpIpoptCalculatedQuantities.hpp:813</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a23ee51b221538dbd9561ddfedebf52a4"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a23ee51b221538dbd9561ddfedebf52a4">Ipopt::IpoptCalculatedQuantities::Tmp_x_L</a></div><div class="ttdeci">Vector &amp; Tmp_x_L()</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a2566806a74b0573b938298a312ef57f2"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a2566806a74b0573b938298a312ef57f2">Ipopt::IpoptCalculatedQuantities::IsSquareProblem</a></div><div class="ttdeci">bool IsSquareProblem() const</div><div class="ttdoc">Method returning true if this is a square problem.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a257496ff0023be0f669847c27773a2e1"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a257496ff0023be0f669847c27773a2e1">Ipopt::IpoptCalculatedQuantities::unscaled_trial_nlp_constraint_violation_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; unscaled_trial_nlp_constraint_violation_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00795">IpIpoptCalculatedQuantities.hpp:795</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a271307a640f220a489b54515d27d698a"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a271307a640f220a489b54515d27d698a">Ipopt::IpoptCalculatedQuantities::Tmp_c</a></div><div class="ttdeci">Vector &amp; Tmp_c()</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a2727965fa38b6c7fe9c549e55a232d3d"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a2727965fa38b6c7fe9c549e55a232d3d">Ipopt::IpoptCalculatedQuantities::curr_relaxed_compl_s_L</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_relaxed_compl_s_L()</div><div class="ttdoc">Relaxed complementarity for s_L (for current iterate and current mu)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a27754aa0141619ea0e2639bdce1b5000"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a27754aa0141619ea0e2639bdce1b5000">Ipopt::IpoptCalculatedQuantities::curr_grad_lag_with_damping_x_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; curr_grad_lag_with_damping_x_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00807">IpIpoptCalculatedQuantities.hpp:807</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a28ba0a2ae16f590be7efeb03d1bdea6b"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a28ba0a2ae16f590be7efeb03d1bdea6b">Ipopt::IpoptCalculatedQuantities::unscaled_curr_c</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; unscaled_curr_c()</div><div class="ttdoc">unscaled c(x) (at current point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a29a351f65952aefcb449af85b7e64c0b"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a29a351f65952aefcb449af85b7e64c0b">Ipopt::IpoptCalculatedQuantities::curr_orig_bounds_viol_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; curr_orig_bounds_viol_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00842">IpIpoptCalculatedQuantities.hpp:842</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a2bac5c18b01a42dd56c4db6974179181"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a2bac5c18b01a42dd56c4db6974179181">Ipopt::IpoptCalculatedQuantities::trial_complementarity_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; trial_complementarity_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00827">IpIpoptCalculatedQuantities.hpp:827</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a2bf34ab49a27a64b383bad5affd0b28a"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a2bf34ab49a27a64b383bad5affd0b28a">Ipopt::IpoptCalculatedQuantities::curr_dual_frac_to_the_bound</a></div><div class="ttdeci">Number curr_dual_frac_to_the_bound(Number tau)</div><div class="ttdoc">Fraction to the boundary from (current) dual variables z and v for internal (current) step.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a2f4d830a6c2da3a11b8d710d1246fbfb"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a2f4d830a6c2da3a11b8d710d1246fbfb">Ipopt::IpoptCalculatedQuantities::dual_frac_to_the_bound</a></div><div class="ttdeci">Number dual_frac_to_the_bound(Number tau, const Vector &amp;delta_z_L, const Vector &amp;delta_z_U, const Vector &amp;delta_v_L, const Vector &amp;delta_v_U)</div><div class="ttdoc">Fraction to the boundary from (current) dual variables z and v for a given step.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a3191551e295971ec110d24501c503308"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a3191551e295971ec110d24501c503308">Ipopt::IpoptCalculatedQuantities::curr_d_minus_s_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; curr_d_minus_s_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00779">IpIpoptCalculatedQuantities.hpp:779</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a338d74b0298a3a1f062bc2aa99b640f7"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a338d74b0298a3a1f062bc2aa99b640f7">Ipopt::IpoptCalculatedQuantities::unscaled_curr_orig_bounds_viol_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; unscaled_curr_orig_bounds_viol_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00839">IpIpoptCalculatedQuantities.hpp:839</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a3390c044d19073df7cc757490d2075a7"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a3390c044d19073df7cc757490d2075a7">Ipopt::IpoptCalculatedQuantities::curr_jac_cT_times_vec</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_jac_cT_times_vec(const Vector &amp;vec)</div><div class="ttdoc">Product of Jacobian (evaluated at current point) of C transpose with general vector.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a33b090324bc61917b62d9abfcc021913"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a33b090324bc61917b62d9abfcc021913">Ipopt::IpoptCalculatedQuantities::curr_jac_c_times_vec</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_jac_c_times_vec(const Vector &amp;vec)</div><div class="ttdoc">Product of Jacobian (evaluated at current point) of C with general vector.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a37c2a900a34b67a86f4a136ddbc57349"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a37c2a900a34b67a86f4a136ddbc57349">Ipopt::IpoptCalculatedQuantities::curr_orig_x_U_violation</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_orig_x_U_violation()</div><div class="ttdoc">Violation of scaled original variable upper bounds x_U.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a383719d78f01f9c98541b966d88b806c"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a383719d78f01f9c98541b966d88b806c">Ipopt::IpoptCalculatedQuantities::CalcNormOfType</a></div><div class="ttdeci">Number CalcNormOfType(ENormType NormType, const Vector &amp;vec1, const Vector &amp;vec2)</div><div class="ttdoc">Compute the norm of a specific type of two vectors (uncached)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a38969d2fc41b38b7efcbcb315980efa7"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a38969d2fc41b38b7efcbcb315980efa7">Ipopt::IpoptCalculatedQuantities::trial_constraint_violation</a></div><div class="ttdeci">virtual Number trial_constraint_violation()</div><div class="ttdoc">Constraint Violation (at trial point).</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a38dcf1b87176afc273819afc224bfa68"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a38dcf1b87176afc273819afc224bfa68">Ipopt::IpoptCalculatedQuantities::curr_exact_hessian_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const SymMatrix &gt; &gt; curr_exact_hessian_cache_</div><div class="ttdoc">Cache for the exact Hessian.</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00799">IpIpoptCalculatedQuantities.hpp:799</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a3979beef92660ea3ae3bbe20faf8ebd8"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a3979beef92660ea3ae3bbe20faf8ebd8">Ipopt::IpoptCalculatedQuantities::warm_start_same_structure_</a></div><div class="ttdeci">bool warm_start_same_structure_</div><div class="ttdoc">Flag indicating whether the TNLP with identical structure has already been solved before.</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00734">IpIpoptCalculatedQuantities.hpp:734</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a3c8236b023a849ab21cbf936f220498f"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a3c8236b023a849ab21cbf936f220498f">Ipopt::IpoptCalculatedQuantities::trial_jac_dT_times_trial_y_d</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; trial_jac_dT_times_trial_y_d()</div><div class="ttdoc">Product of Jacobian (evaluated at trial point) of D transpose with trial y_d.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a3cfc1c5bd0eb05efc3772092a777241f"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a3cfc1c5bd0eb05efc3772092a777241f">Ipopt::IpoptCalculatedQuantities::unscaled_curr_orig_x_LU_viol_cache_</a></div><div class="ttdeci">CachedResults&lt; std::pair&lt; SmartPtr&lt; Vector &gt;, SmartPtr&lt; Vector &gt; &gt; &gt; unscaled_curr_orig_x_LU_viol_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00838">IpIpoptCalculatedQuantities.hpp:838</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a3d5e7a809a70670a25d35f0d90a0918a"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a3d5e7a809a70670a25d35f0d90a0918a">Ipopt::IpoptCalculatedQuantities::trial_compl_x_U_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; trial_compl_x_U_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00814">IpIpoptCalculatedQuantities.hpp:814</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a3e814e69d9f81f9cb8f94da08cd6424b"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a3e814e69d9f81f9cb8f94da08cd6424b">Ipopt::IpoptCalculatedQuantities::curr_grad_barrier_obj_x_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; curr_grad_barrier_obj_x_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00767">IpIpoptCalculatedQuantities.hpp:767</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a3f1ce712ff18e3a4684ed897b1916c57"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a3f1ce712ff18e3a4684ed897b1916c57">Ipopt::IpoptCalculatedQuantities::curr_primal_dual_system_error_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; curr_primal_dual_system_error_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00832">IpIpoptCalculatedQuantities.hpp:832</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a3f5d74a5ffcb27507af9c99f4fdcf578"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a3f5d74a5ffcb27507af9c99f4fdcf578">Ipopt::IpoptCalculatedQuantities::trial_slack_s_U_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; Vector &gt; &gt; trial_slack_s_U_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00748">IpIpoptCalculatedQuantities.hpp:748</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a404bf0844d04c696f9b20d883fc0aa02"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a404bf0844d04c696f9b20d883fc0aa02">Ipopt::IpoptCalculatedQuantities::initialize_called_</a></div><div class="ttdeci">bool initialize_called_</div><div class="ttdoc">flag indicating if Initialize method has been called (for debugging)</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00915">IpIpoptCalculatedQuantities.hpp:915</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a407ffc8e7109d9759c2b6034fa19fd27"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a407ffc8e7109d9759c2b6034fa19fd27">Ipopt::IpoptCalculatedQuantities::trial_jac_c</a></div><div class="ttdeci">SmartPtr&lt; const Matrix &gt; trial_jac_c()</div><div class="ttdoc">Jacobian of c (at trial point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a40f668a395ca39d3abbae430860b6c13"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a40f668a395ca39d3abbae430860b6c13">Ipopt::IpoptCalculatedQuantities::curr_centrality_measure_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; curr_centrality_measure_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00828">IpIpoptCalculatedQuantities.hpp:828</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a416117ba0957fe81cb5b4b2aa3fabcce"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a416117ba0957fe81cb5b4b2aa3fabcce">Ipopt::IpoptCalculatedQuantities::curr_gradBarrTDelta_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; curr_gradBarrTDelta_cache_</div><div class="ttdoc">Cache for grad barrier obj.</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00863">IpIpoptCalculatedQuantities.hpp:863</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a424dbeb27b53c429914d920807242cbf"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a424dbeb27b53c429914d920807242cbf">Ipopt::IpoptCalculatedQuantities::num_adjusted_slack_s_U_</a></div><div class="ttdeci">Index num_adjusted_slack_s_U_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00752">IpIpoptCalculatedQuantities.hpp:752</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a45b6312ec70c6bdf2319a8bec74a1e83"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a45b6312ec70c6bdf2319a8bec74a1e83">Ipopt::IpoptCalculatedQuantities::IpoptCalculatedQuantities</a></div><div class="ttdeci">IpoptCalculatedQuantities(const IpoptCalculatedQuantities &amp;)</div><div class="ttdoc">Copy Constructor.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a479e175cdf16a8de25f6acc7700b91e0"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a479e175cdf16a8de25f6acc7700b91e0">Ipopt::IpoptCalculatedQuantities::curr_dual_infeasibility_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; curr_dual_infeasibility_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00823">IpIpoptCalculatedQuantities.hpp:823</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a47ad480605fda307b5f29dd76cd78545"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a47ad480605fda307b5f29dd76cd78545">Ipopt::IpoptCalculatedQuantities::unscaled_curr_nlp_error_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; unscaled_curr_nlp_error_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00830">IpIpoptCalculatedQuantities.hpp:830</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a487a12052eeb0fd18f15f2c240ad6a1e"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a487a12052eeb0fd18f15f2c240ad6a1e">Ipopt::IpoptCalculatedQuantities::curr_primal_infeasibility</a></div><div class="ttdeci">virtual Number curr_primal_infeasibility(ENormType NormType)</div><div class="ttdoc">Primal infeasibility in a given norm (at current iterate).</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a4884b06ba26dae47e5fe87d9d162085e"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a4884b06ba26dae47e5fe87d9d162085e">Ipopt::IpoptCalculatedQuantities::dampind_s_L_</a></div><div class="ttdeci">SmartPtr&lt; Vector &gt; dampind_s_L_</div><div class="ttdoc">Indicator vector for selecting the elements in s that have only lower bounds.</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00879">IpIpoptCalculatedQuantities.hpp:879</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a48a7a1abb725dc033427b64d088066f7"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a48a7a1abb725dc033427b64d088066f7">Ipopt::IpoptCalculatedQuantities::CalcSlack_L</a></div><div class="ttdeci">SmartPtr&lt; Vector &gt; CalcSlack_L(const Matrix &amp;P, const Vector &amp;x, const Vector &amp;x_bound)</div><div class="ttdoc">Compute new vector containing the slack to a lower bound (uncached)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a48eb1bdc2e5f3186978f058e2fb36a70"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a48eb1bdc2e5f3186978f058e2fb36a70">Ipopt::IpoptCalculatedQuantities::trial_jac_dT_times_vec_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; trial_jac_dT_times_vec_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00788">IpIpoptCalculatedQuantities.hpp:788</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a4b1b5a159c257844d98b9cbb22d07c5a"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a4b1b5a159c257844d98b9cbb22d07c5a">Ipopt::IpoptCalculatedQuantities::trial_grad_f</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; trial_grad_f()</div><div class="ttdoc">Gradient of objective function (at trial point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a4b24ae1b94a7a76975390a36ff768135"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a4b24ae1b94a7a76975390a36ff768135">Ipopt::IpoptCalculatedQuantities::trial_slack_x_U</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; trial_slack_x_U()</div><div class="ttdoc">Slacks for x_U (at trial point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a4d315ad36a9ec9c6325c680f1a3ca7f0"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a4d315ad36a9ec9c6325c680f1a3ca7f0">Ipopt::IpoptCalculatedQuantities::curr_barrier_obj_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; curr_barrier_obj_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00765">IpIpoptCalculatedQuantities.hpp:765</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a4e882424169c8f43efd2ed360a5aa133"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a4e882424169c8f43efd2ed360a5aa133">Ipopt::IpoptCalculatedQuantities::uncached_dual_frac_to_the_bound</a></div><div class="ttdeci">Number uncached_dual_frac_to_the_bound(Number tau, const Vector &amp;delta_z_L, const Vector &amp;delta_z_U, const Vector &amp;delta_v_L, const Vector &amp;delta_v_U)</div><div class="ttdoc">Fraction to the boundary from (current) dual variables z and v for a given step, without caching.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a526b1ac70466f11d5aed520d9186f77d"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a526b1ac70466f11d5aed520d9186f77d">Ipopt::IpoptCalculatedQuantities::trial_jac_cT_times_vec_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; trial_jac_cT_times_vec_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00786">IpIpoptCalculatedQuantities.hpp:786</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a534ad0a9a79ee15921ed81eae94255fc"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a534ad0a9a79ee15921ed81eae94255fc">Ipopt::IpoptCalculatedQuantities::curr_constraint_violation</a></div><div class="ttdeci">virtual Number curr_constraint_violation()</div><div class="ttdoc">Constraint Violation (at current iterate).</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a55e77d6d675c4276216a05ec71f6a278"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a55e77d6d675c4276216a05ec71f6a278">Ipopt::IpoptCalculatedQuantities::trial_complementarity</a></div><div class="ttdeci">virtual Number trial_complementarity(Number mu, ENormType NormType)</div><div class="ttdoc">Complementarity (for all complementarity conditions together) in a given norm (at trial iterate)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a56653f80c8781bff2f3c34a46c3ca223"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a56653f80c8781bff2f3c34a46c3ca223">Ipopt::IpoptCalculatedQuantities::unscaled_curr_d</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; unscaled_curr_d()</div><div class="ttdoc">unscaled d(x) (at current point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a5962b74021746f0e915070a2c759e785"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a5962b74021746f0e915070a2c759e785">Ipopt::IpoptCalculatedQuantities::trial_f</a></div><div class="ttdeci">virtual Number trial_f()</div><div class="ttdoc">Value of objective function (at trial point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a5a06320f4ddffeaea8a47a42e735bae9"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a5a06320f4ddffeaea8a47a42e735bae9">Ipopt::IpoptCalculatedQuantities::curr_compl_s_L</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_compl_s_L()</div><div class="ttdoc">Complementarity for s_L (for current iterate)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a5a3f0b0cb5609d947c1b6e9a745d3483"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a5a3f0b0cb5609d947c1b6e9a745d3483">Ipopt::IpoptCalculatedQuantities::AdditionalCq</a></div><div class="ttdeci">IpoptAdditionalCq &amp; AdditionalCq()</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00667">IpIpoptCalculatedQuantities.hpp:667</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a5c0e369885cd7ba557e3d362efd43492"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a5c0e369885cd7ba557e3d362efd43492">Ipopt::IpoptCalculatedQuantities::primal_frac_to_the_bound_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; primal_frac_to_the_bound_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00847">IpIpoptCalculatedQuantities.hpp:847</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a5e543575458e3904b980e8d6d001ff60"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a5e543575458e3904b980e8d6d001ff60">Ipopt::IpoptCalculatedQuantities::unscaled_trial_f</a></div><div class="ttdeci">virtual Number unscaled_trial_f()</div><div class="ttdoc">Unscaled value of the objective function (at the trial point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a5ed668a192846fd694fcb10844b04403"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a5ed668a192846fd694fcb10844b04403">Ipopt::IpoptCalculatedQuantities::dampind_x_U_</a></div><div class="ttdeci">SmartPtr&lt; Vector &gt; dampind_x_U_</div><div class="ttdoc">Indicator vector for selecting the elements in x that have only upper bounds.</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00875">IpIpoptCalculatedQuantities.hpp:875</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a5f74d2b21fad5b8498735201911ba316"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a5f74d2b21fad5b8498735201911ba316">Ipopt::IpoptCalculatedQuantities::grad_kappa_times_damping_x</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; grad_kappa_times_damping_x()</div><div class="ttdoc">Gradient of the damping term with respect to x (times kappa_d)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a604be4a39c5b2f80d8e2ab4fc89f444a"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a604be4a39c5b2f80d8e2ab4fc89f444a">Ipopt::IpoptCalculatedQuantities::tmp_s_L_</a></div><div class="ttdeci">SmartPtr&lt; Vector &gt; tmp_s_L_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00898">IpIpoptCalculatedQuantities.hpp:898</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a6060409ad31c3db3c3f854384ac5c929"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a6060409ad31c3db3c3f854384ac5c929">Ipopt::IpoptCalculatedQuantities::ComputeDampingIndicators</a></div><div class="ttdeci">void ComputeDampingIndicators(SmartPtr&lt; const Vector &gt; &amp;dampind_x_L, SmartPtr&lt; const Vector &gt; &amp;dampind_x_U, SmartPtr&lt; const Vector &gt; &amp;dampind_s_L, SmartPtr&lt; const Vector &gt; &amp;dampind_s_U)</div><div class="ttdoc">Computes the indicator vectors that can be used to filter out those entries in the slack_....</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a609cace7ec1ed75f578f6bce1e65751f"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a609cace7ec1ed75f578f6bce1e65751f">Ipopt::IpoptCalculatedQuantities::dampind_s_U_</a></div><div class="ttdeci">SmartPtr&lt; Vector &gt; dampind_s_U_</div><div class="ttdoc">Indicator vector for selecting the elements in s that have only upper bounds.</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00883">IpIpoptCalculatedQuantities.hpp:883</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a60dd0ea443df3f520da6048264ea17e8"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a60dd0ea443df3f520da6048264ea17e8">Ipopt::IpoptCalculatedQuantities::curr_sigma_x</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_sigma_x()</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a611148d4c3c01c02312f0b646fe3ee47"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a611148d4c3c01c02312f0b646fe3ee47">Ipopt::IpoptCalculatedQuantities::Tmp_x_U</a></div><div class="ttdeci">Vector &amp; Tmp_x_U()</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a617fdb6e08dddb832a5b640c347c7eb6"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a617fdb6e08dddb832a5b640c347c7eb6">Ipopt::IpoptCalculatedQuantities::curr_grad_f_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; curr_grad_f_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00759">IpIpoptCalculatedQuantities.hpp:759</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a631dc69356cbb99e613251a0ae81ab0a"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a631dc69356cbb99e613251a0ae81ab0a">Ipopt::IpoptCalculatedQuantities::curr_relaxed_compl_x_U_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; curr_relaxed_compl_x_U_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00818">IpIpoptCalculatedQuantities.hpp:818</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a63ed9bf5f4d2805df359eb8d04bf997f"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a63ed9bf5f4d2805df359eb8d04bf997f">Ipopt::IpoptCalculatedQuantities::curr_slack_s_U</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_slack_s_U()</div><div class="ttdoc">Slacks for s_U (at current iterate)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a647d57d2f0bca7ccd67e63fd922532cf"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a647d57d2f0bca7ccd67e63fd922532cf">Ipopt::IpoptCalculatedQuantities::trial_compl_x_U</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; trial_compl_x_U()</div><div class="ttdoc">Complementarity for x_U (for trial iterate)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a64dee858e9f3a95f7df098ac08f1d462"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a64dee858e9f3a95f7df098ac08f1d462">Ipopt::IpoptCalculatedQuantities::unscaled_curr_orig_x_L_violation</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; unscaled_curr_orig_x_L_violation()</div><div class="ttdoc">Violation of original variable lower bounds x_L.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a65662db722297207785a74c690471a06"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a65662db722297207785a74c690471a06">Ipopt::IpoptCalculatedQuantities::curr_avrg_compl_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; curr_avrg_compl_cache_</div><div class="ttdoc">Cache for average of current complementarity.</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00858">IpIpoptCalculatedQuantities.hpp:858</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a65d742fccb415290cfd94698b8396228"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a65d742fccb415290cfd94698b8396228">Ipopt::IpoptCalculatedQuantities::trial_slack_x_L_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; Vector &gt; &gt; trial_slack_x_L_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00745">IpIpoptCalculatedQuantities.hpp:745</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a67b3df827a640b41e21925d4b125c58b"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a67b3df827a640b41e21925d4b125c58b">Ipopt::IpoptCalculatedQuantities::curr_barrier_error</a></div><div class="ttdeci">virtual Number curr_barrier_error()</div><div class="ttdoc">Total optimality error for the barrier problem at the current iterate, using scaling factors based on...</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a6f94654a1874f0a832a7779b779dffc6"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a6f94654a1874f0a832a7779b779dffc6">Ipopt::IpoptCalculatedQuantities::unscaled_curr_nlp_error</a></div><div class="ttdeci">virtual Number unscaled_curr_nlp_error()</div><div class="ttdoc">Total optimality error for the original NLP at the current iterate, but using no scaling based on mul...</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a71e0586b2bb5d52e4897f8c1f90aa376"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a71e0586b2bb5d52e4897f8c1f90aa376">Ipopt::IpoptCalculatedQuantities::kappa_d_</a></div><div class="ttdeci">Number kappa_d_</div><div class="ttdoc">Weighting factor for the linear damping term added to the barrier objective function.</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00726">IpIpoptCalculatedQuantities.hpp:726</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a741cff12c9dbffb5497c207fc352a17b"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a741cff12c9dbffb5497c207fc352a17b">Ipopt::IpoptCalculatedQuantities::trial_primal_infeasibility</a></div><div class="ttdeci">virtual Number trial_primal_infeasibility(ENormType NormType)</div><div class="ttdoc">Primal infeasibility in a given norm (at trial point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a78da235198f0a7085d0f4fe1abb47182"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a78da235198f0a7085d0f4fe1abb47182">Ipopt::IpoptCalculatedQuantities::trial_d_minus_s_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; trial_d_minus_s_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00780">IpIpoptCalculatedQuantities.hpp:780</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a79d894f39b5cd22e995a4fda2cfafcae"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a79d894f39b5cd22e995a4fda2cfafcae">Ipopt::IpoptCalculatedQuantities::CalcCompl</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; CalcCompl(const Vector &amp;slack, const Vector &amp;mult)</div><div class="ttdoc">Compute complementarity for slack / multiplier pair.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a79f95bd364f30db3eb27485d7501f7de"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a79f95bd364f30db3eb27485d7501f7de">Ipopt::IpoptCalculatedQuantities::curr_d</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_d()</div><div class="ttdoc">d(x) (at current point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a7ad7240e9bad4b9e791f6459e34590e6"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a7ad7240e9bad4b9e791f6459e34590e6">Ipopt::IpoptCalculatedQuantities::CalculateSafeSlack</a></div><div class="ttdeci">Index CalculateSafeSlack(SmartPtr&lt; Vector &gt; &amp;slack, const SmartPtr&lt; const Vector &gt; &amp;bound, const SmartPtr&lt; const Vector &gt; &amp;curr_point, const SmartPtr&lt; const Vector &gt; &amp;multiplier)</div><div class="ttdoc">Check if slacks are becoming too small.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a7aeef4631a7b9da00e60aeaeaf48f26a"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a7aeef4631a7b9da00e60aeaeaf48f26a">Ipopt::IpoptCalculatedQuantities::unscaled_curr_orig_x_U_violation</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; unscaled_curr_orig_x_U_violation()</div><div class="ttdoc">Violation of original variable upper bounds x_U.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a7b502771b609db821c80c93efa7f0a84"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a7b502771b609db821c80c93efa7f0a84">Ipopt::IpoptCalculatedQuantities::curr_jac_d_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Matrix &gt; &gt; curr_jac_d_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00783">IpIpoptCalculatedQuantities.hpp:783</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a7baad9c1120815e3a21b2dd4fbb3f257"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a7baad9c1120815e3a21b2dd4fbb3f257">Ipopt::IpoptCalculatedQuantities::trial_primal_dual_system_error_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; trial_primal_dual_system_error_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00833">IpIpoptCalculatedQuantities.hpp:833</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a7be20fba41050950299212d1ee589002"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a7be20fba41050950299212d1ee589002">Ipopt::IpoptCalculatedQuantities::Tmp_s</a></div><div class="ttdeci">Vector &amp; Tmp_s()</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a7c8d43c61450299984ecbac622dae6b1"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a7c8d43c61450299984ecbac622dae6b1">Ipopt::IpoptCalculatedQuantities::curr_sigma_s_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; curr_sigma_s_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00854">IpIpoptCalculatedQuantities.hpp:854</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a7c9c8184dd7e2558aa0fdcc2c551c7a1"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a7c9c8184dd7e2558aa0fdcc2c551c7a1">Ipopt::IpoptCalculatedQuantities::unscaled_curr_dual_infeasibility_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; unscaled_curr_dual_infeasibility_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00825">IpIpoptCalculatedQuantities.hpp:825</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a7cc20b27d8c19ff3e8d967bf87fc15ea"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a7cc20b27d8c19ff3e8d967bf87fc15ea">Ipopt::IpoptCalculatedQuantities::curr_sigma_s</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_sigma_s()</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a7cd1d01b3dd67325f472d62f02b803de"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a7cd1d01b3dd67325f472d62f02b803de">Ipopt::IpoptCalculatedQuantities::SetAddCq</a></div><div class="ttdeci">void SetAddCq(SmartPtr&lt; IpoptAdditionalCq &gt; add_cq)</div><div class="ttdoc">Method for setting pointer for additional calculated quantities.</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00106">IpIpoptCalculatedQuantities.hpp:106</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a7d83c67c0e581f97fde0dda26a99e692"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a7d83c67c0e581f97fde0dda26a99e692">Ipopt::IpoptCalculatedQuantities::trial_avrg_compl_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; trial_avrg_compl_cache_</div><div class="ttdoc">Cache for average of trial complementarity.</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00860">IpIpoptCalculatedQuantities.hpp:860</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a7e13fac2e58106d66f17138ed2bb7aab"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a7e13fac2e58106d66f17138ed2bb7aab">Ipopt::IpoptCalculatedQuantities::grad_kappa_times_damping_s</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; grad_kappa_times_damping_s()</div><div class="ttdoc">Gradient of the damping term with respect to s (times kappa_d)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a7f0fc5bcfa547030195c4aaf693a4b37"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a7f0fc5bcfa547030195c4aaf693a4b37">Ipopt::IpoptCalculatedQuantities::s_max_</a></div><div class="ttdeci">Number s_max_</div><div class="ttdoc">Parameter in formula for computing overall primal-dual optimality error.</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00722">IpIpoptCalculatedQuantities.hpp:722</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a80661967370856a24e27b0a749e92f20"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a80661967370856a24e27b0a749e92f20">Ipopt::IpoptCalculatedQuantities::curr_compl_x_U</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_compl_x_U()</div><div class="ttdoc">Complementarity for x_U (for current iterate)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a808fd9c4f6d773b3dde76886033ff0f5"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a808fd9c4f6d773b3dde76886033ff0f5">Ipopt::IpoptCalculatedQuantities::operator=</a></div><div class="ttdeci">void operator=(const IpoptCalculatedQuantities &amp;)</div><div class="ttdoc">Default Assignment Operator.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a80ac11de6ec6fd2b76a91f641184d043"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a80ac11de6ec6fd2b76a91f641184d043">Ipopt::IpoptCalculatedQuantities::Tmp_x</a></div><div class="ttdeci">Vector &amp; Tmp_x()</div><div class="ttdoc">Accessor methods for the temporary vectors.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a82669a2e5a40036a8c3e596f7ec6ca74"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a82669a2e5a40036a8c3e596f7ec6ca74">Ipopt::IpoptCalculatedQuantities::curr_gradBarrTDelta</a></div><div class="ttdeci">Number curr_gradBarrTDelta()</div><div class="ttdoc">inner_product of current barrier obj.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a82a1141a84ea9be9c34406324f95ba0d"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a82a1141a84ea9be9c34406324f95ba0d">Ipopt::IpoptCalculatedQuantities::trial_avrg_compl</a></div><div class="ttdeci">Number trial_avrg_compl()</div><div class="ttdoc">average of trial values of the complementarities</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a833ef14b9ab4f76188d4b4ceac134eea"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a833ef14b9ab4f76188d4b4ceac134eea">Ipopt::IpoptCalculatedQuantities::curr_f</a></div><div class="ttdeci">virtual Number curr_f()</div><div class="ttdoc">Value of objective function (at current point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a84a53f694de6c2ac1a8825abe1ae1c3d"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a84a53f694de6c2ac1a8825abe1ae1c3d">Ipopt::IpoptCalculatedQuantities::trial_primal_dual_system_error</a></div><div class="ttdeci">virtual Number trial_primal_dual_system_error(Number mu)</div><div class="ttdoc">Norm of the primal-dual system for a given mu (at trial iterate).</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a84bc3b213ddb4b98f5abf25855de22f8"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a84bc3b213ddb4b98f5abf25855de22f8">Ipopt::IpoptCalculatedQuantities::trial_primal_infeasibility_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; trial_primal_infeasibility_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00822">IpIpoptCalculatedQuantities.hpp:822</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a85a1aae8aab7c20996e9d4a0b401db5c"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a85a1aae8aab7c20996e9d4a0b401db5c">Ipopt::IpoptCalculatedQuantities::trial_barrier_obj</a></div><div class="ttdeci">virtual Number trial_barrier_obj()</div><div class="ttdoc">Barrier Objective Function Value (at trial point with current mu)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a86d8fa203aba0e7568d329a88e055792"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a86d8fa203aba0e7568d329a88e055792">Ipopt::IpoptCalculatedQuantities::curr_slack_x_U_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; Vector &gt; &gt; curr_slack_x_U_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00742">IpIpoptCalculatedQuantities.hpp:742</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a8a29c2420f040a4dbab825251d46e86b"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a8a29c2420f040a4dbab825251d46e86b">Ipopt::IpoptCalculatedQuantities::trial_dual_infeasibility_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; trial_dual_infeasibility_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00824">IpIpoptCalculatedQuantities.hpp:824</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a8a64f5047c8601ed81adac689a43e4c0"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a8a64f5047c8601ed81adac689a43e4c0">Ipopt::IpoptCalculatedQuantities::curr_jac_dT_times_curr_y_d</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_jac_dT_times_curr_y_d()</div><div class="ttdoc">Product of Jacobian (evaluated at current point) of D transpose with current y_d.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a8c0baa9db4b04c537eb2394c657e927f"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a8c0baa9db4b04c537eb2394c657e927f">Ipopt::IpoptCalculatedQuantities::trial_slack_x_L</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; trial_slack_x_L()</div><div class="ttdoc">Slacks for x_L (at trial point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a8da8a218e980037ab70ed0e12cde103e"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a8da8a218e980037ab70ed0e12cde103e">Ipopt::IpoptCalculatedQuantities::trial_grad_f_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; trial_grad_f_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00760">IpIpoptCalculatedQuantities.hpp:760</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a9045fd0e5e259a2286ea6f653fe42925"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a9045fd0e5e259a2286ea6f653fe42925">Ipopt::IpoptCalculatedQuantities::curr_slack_x_L</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_slack_x_L()</div><div class="ttdoc">Slacks for x_L (at current iterate)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a907b3eabd576d35e93d8449f2f7c322d"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a907b3eabd576d35e93d8449f2f7c322d">Ipopt::IpoptCalculatedQuantities::curr_slack_s_L</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_slack_s_L()</div><div class="ttdoc">Slacks for s_L (at current iterate)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a91b287f2bd75b0c933db98c407c14409"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a91b287f2bd75b0c933db98c407c14409">Ipopt::IpoptCalculatedQuantities::CalcFracToBound</a></div><div class="ttdeci">Number CalcFracToBound(const Vector &amp;slack_L, Vector &amp;tmp_L, const Matrix &amp;P_L, const Vector &amp;slack_U, Vector &amp;tmp_U, const Matrix &amp;P_U, const Vector &amp;delta, Number tau)</div><div class="ttdoc">Compute fraction to the boundary parameter for lower and upper bounds.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a9230b5c9f603122663ad868ecf49cec6"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a9230b5c9f603122663ad868ecf49cec6">Ipopt::IpoptCalculatedQuantities::CalcNormOfType</a></div><div class="ttdeci">Number CalcNormOfType(ENormType NormType, std::vector&lt; SmartPtr&lt; const Vector &gt; &gt; vecs)</div><div class="ttdoc">Compute the norm of a specific type of a set of vectors (uncached)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a92875f2428af9b5a084e7e254f33c812"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a92875f2428af9b5a084e7e254f33c812">Ipopt::IpoptCalculatedQuantities::curr_nlp_constraint_violation_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; curr_nlp_constraint_violation_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00793">IpIpoptCalculatedQuantities.hpp:793</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a92ee813ed81245398a47b2f939f9d1a6"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a92ee813ed81245398a47b2f939f9d1a6">Ipopt::IpoptCalculatedQuantities::trial_slack_s_L_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; Vector &gt; &gt; trial_slack_s_L_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00747">IpIpoptCalculatedQuantities.hpp:747</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a9571ea265eb93444895d0df4106d7359"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a9571ea265eb93444895d0df4106d7359">Ipopt::IpoptCalculatedQuantities::curr_barrier_obj</a></div><div class="ttdeci">virtual Number curr_barrier_obj()</div><div class="ttdoc">Barrier Objective Function Value (at current iterate with current mu)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a975702084e2514026f0e84088adf5e95"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a975702084e2514026f0e84088adf5e95">Ipopt::IpoptCalculatedQuantities::trial_grad_lag_x</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; trial_grad_lag_x()</div><div class="ttdoc">x-part of gradient of Lagrangian function (at trial point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a9844d2838de3ea6515dd8dbca0d70c3d"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a9844d2838de3ea6515dd8dbca0d70c3d">Ipopt::IpoptCalculatedQuantities::unscaled_orig_x_U_violation</a></div><div class="ttdeci">SmartPtr&lt; Vector &gt; unscaled_orig_x_U_violation(const Vector &amp;x)</div><div class="ttdoc">Violation of original variable upper bounds x_U.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a9849d175e1e78ca358c7dbeb6c87ab6d"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a9849d175e1e78ca358c7dbeb6c87ab6d">Ipopt::IpoptCalculatedQuantities::trial_jac_cT_times_trial_y_c</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; trial_jac_cT_times_trial_y_c()</div><div class="ttdoc">Product of Jacobian (evaluated at trial point) of C transpose with trial y_c.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a98adffb90940500e3359740e88f11e3d"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a98adffb90940500e3359740e88f11e3d">Ipopt::IpoptCalculatedQuantities::tmp_x_</a></div><div class="ttdeci">SmartPtr&lt; Vector &gt; tmp_x_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00892">IpIpoptCalculatedQuantities.hpp:892</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a990ea563ebb8bb9dc63fbb4875e43531"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a990ea563ebb8bb9dc63fbb4875e43531">Ipopt::IpoptCalculatedQuantities::curr_c</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_c()</div><div class="ttdoc">c(x) (at current point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a9b868e536842e6be662666357592dfa9"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a9b868e536842e6be662666357592dfa9">Ipopt::IpoptCalculatedQuantities::dampind_x_L_</a></div><div class="ttdeci">SmartPtr&lt; Vector &gt; dampind_x_L_</div><div class="ttdoc">Indicator vector for selecting the elements in x that have only lower bounds.</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00871">IpIpoptCalculatedQuantities.hpp:871</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_a9d8ac412ed86c7922b911c037d8e1e27"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#a9d8ac412ed86c7922b911c037d8e1e27">Ipopt::IpoptCalculatedQuantities::trial_d</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; trial_d()</div><div class="ttdoc">d(x) (at trial point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aa0c2d45703cdc2ffe6cf4c2baf53eeb3"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aa0c2d45703cdc2ffe6cf4c2baf53eeb3">Ipopt::IpoptCalculatedQuantities::unscaled_orig_x_L_violation</a></div><div class="ttdeci">SmartPtr&lt; Vector &gt; unscaled_orig_x_L_violation(const Vector &amp;x)</div><div class="ttdoc">Violation of original variable lower bounds x_L.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aa259e2f1e29f2053de4789c43d0ebaad"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aa259e2f1e29f2053de4789c43d0ebaad">Ipopt::IpoptCalculatedQuantities::CalcBarrierTerm</a></div><div class="ttdeci">Number CalcBarrierTerm(Number mu, const Vector &amp;slack_x_L, const Vector &amp;slack_x_U, const Vector &amp;slack_s_L, const Vector &amp;slack_s_U)</div><div class="ttdoc">Compute barrier term at given point (uncached)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aa270c37f85fc81a576cfb5b430bf7e6d"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aa270c37f85fc81a576cfb5b430bf7e6d">Ipopt::IpoptCalculatedQuantities::curr_f_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; curr_f_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00757">IpIpoptCalculatedQuantities.hpp:757</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aa59ff8e3cf470fdd5416700d4fed3742"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aa59ff8e3cf470fdd5416700d4fed3742">Ipopt::IpoptCalculatedQuantities::curr_jac_d_times_vec_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; curr_jac_d_times_vec_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00790">IpIpoptCalculatedQuantities.hpp:790</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aa657f70dccea71d646b583d34ecac93f"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aa657f70dccea71d646b583d34ecac93f">Ipopt::IpoptCalculatedQuantities::curr_compl_s_L_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; curr_compl_s_L_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00811">IpIpoptCalculatedQuantities.hpp:811</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aa7f7635d3140a1d4a6911111d42b9784"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aa7f7635d3140a1d4a6911111d42b9784">Ipopt::IpoptCalculatedQuantities::slack_move_</a></div><div class="ttdeci">Number slack_move_</div><div class="ttdoc">fractional movement allowed in bounds</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00728">IpIpoptCalculatedQuantities.hpp:728</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aa8beace2eb6708487b966c8fc2e92152"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aa8beace2eb6708487b966c8fc2e92152">Ipopt::IpoptCalculatedQuantities::curr_orig_x_L_violation</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_orig_x_L_violation()</div><div class="ttdoc">Violation of scaled original variable lower bounds x_L.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aa92584447da99f61e6aea6b1d78cf44f"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aa92584447da99f61e6aea6b1d78cf44f">Ipopt::IpoptCalculatedQuantities::curr_primal_dual_system_error</a></div><div class="ttdeci">virtual Number curr_primal_dual_system_error(Number mu)</div><div class="ttdoc">Norm of the primal-dual system for a given mu (at current iterate).</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aa95af1d1f2c00797dbd4c389827345a4"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aa95af1d1f2c00797dbd4c389827345a4">Ipopt::IpoptCalculatedQuantities::trial_c</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; trial_c()</div><div class="ttdoc">c(x) (at trial point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aaabdaaa20130f495bf17b8b89a7050bf"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aaabdaaa20130f495bf17b8b89a7050bf">Ipopt::IpoptCalculatedQuantities::IpoptCalculatedQuantities</a></div><div class="ttdeci">IpoptCalculatedQuantities(const SmartPtr&lt; IpoptNLP &gt; &amp;ip_nlp, const SmartPtr&lt; IpoptData &gt; &amp;ip_data)</div><div class="ttdoc">Constructor.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aaadba335a7e3921f272f5a51708f043d"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aaadba335a7e3921f272f5a51708f043d">Ipopt::IpoptCalculatedQuantities::orig_x_L_violation</a></div><div class="ttdeci">SmartPtr&lt; Vector &gt; orig_x_L_violation(const Vector &amp;x)</div><div class="ttdoc">Violation of scaled original variable lower bounds x_L.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aaae92ce95a09de5e70e23e110f610c52"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aaae92ce95a09de5e70e23e110f610c52">Ipopt::IpoptCalculatedQuantities::tmp_x_L_</a></div><div class="ttdeci">SmartPtr&lt; Vector &gt; tmp_x_L_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00896">IpIpoptCalculatedQuantities.hpp:896</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aab5d523c1ff9b85dcc6d9734fb9a9c41"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aab5d523c1ff9b85dcc6d9734fb9a9c41">Ipopt::IpoptCalculatedQuantities::curr_barrier_error_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; curr_barrier_error_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00831">IpIpoptCalculatedQuantities.hpp:831</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aad0706dc464cf3b333bced55547cf90f"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aad0706dc464cf3b333bced55547cf90f">Ipopt::IpoptCalculatedQuantities::curr_primal_infeasibility_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; curr_primal_infeasibility_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00821">IpIpoptCalculatedQuantities.hpp:821</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aad20ad88b5b505ee19115bf77a64a740"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aad20ad88b5b505ee19115bf77a64a740">Ipopt::IpoptCalculatedQuantities::primal_frac_to_the_bound</a></div><div class="ttdeci">Number primal_frac_to_the_bound(Number tau, const Vector &amp;delta_x, const Vector &amp;delta_s)</div><div class="ttdoc">Fraction to the boundary from (current) primal variables x and s for a given step.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aad7350aad971f090848d89ed491ba90b"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aad7350aad971f090848d89ed491ba90b">Ipopt::IpoptCalculatedQuantities::mu_target_</a></div><div class="ttdeci">Number mu_target_</div><div class="ttdoc">Desired value of the barrier parameter.</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00736">IpIpoptCalculatedQuantities.hpp:736</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aadb0ffa18bf23551bfe7438d063d6a9e"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aadb0ffa18bf23551bfe7438d063d6a9e">Ipopt::IpoptCalculatedQuantities::curr_grad_lag_s_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; curr_grad_lag_s_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00805">IpIpoptCalculatedQuantities.hpp:805</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aadfb9d400501e2a7bbeca6fb577020b6"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aadfb9d400501e2a7bbeca6fb577020b6">Ipopt::IpoptCalculatedQuantities::trial_compl_s_L_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; trial_compl_s_L_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00815">IpIpoptCalculatedQuantities.hpp:815</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aae6eafe2ef938576f1980689fa87ddbd"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aae6eafe2ef938576f1980689fa87ddbd">Ipopt::IpoptCalculatedQuantities::curr_orig_bounds_violation</a></div><div class="ttdeci">virtual Number curr_orig_bounds_violation(ENormType NormType)</div><div class="ttdoc">Violation of scaled original variable bounds.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aaf7b80e152a26a8f73f466fe42f2222b"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aaf7b80e152a26a8f73f466fe42f2222b">Ipopt::IpoptCalculatedQuantities::curr_grad_barrier_obj_s</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_grad_barrier_obj_s()</div><div class="ttdoc">Gradient of barrier objective function with respect to s (at current point with current mu)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ab041cf84cc44927f63b22a12e31bfed4"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ab041cf84cc44927f63b22a12e31bfed4">Ipopt::IpoptCalculatedQuantities::curr_jac_c_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Matrix &gt; &gt; curr_jac_c_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00781">IpIpoptCalculatedQuantities.hpp:781</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ab20fb63a7d6099c1f15092073665e678"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ab20fb63a7d6099c1f15092073665e678">Ipopt::IpoptCalculatedQuantities::curr_nlp_error</a></div><div class="ttdeci">virtual Number curr_nlp_error()</div><div class="ttdoc">Total optimality error for the original NLP at the current iterate, using scaling factors based on mu...</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ab25c72b0d85a835b206f37de8d69dce2"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ab25c72b0d85a835b206f37de8d69dce2">Ipopt::IpoptCalculatedQuantities::curr_slack_x_U</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_slack_x_U()</div><div class="ttdoc">Slacks for x_U (at current iterate)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ab3dc5c3dbe6fc6c1dcfa819aa0abcb6f"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ab3dc5c3dbe6fc6c1dcfa819aa0abcb6f">Ipopt::IpoptCalculatedQuantities::tmp_c_</a></div><div class="ttdeci">SmartPtr&lt; Vector &gt; tmp_c_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00894">IpIpoptCalculatedQuantities.hpp:894</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ab40ac31210bd0fe60a5309e334010fed"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ab40ac31210bd0fe60a5309e334010fed">Ipopt::IpoptCalculatedQuantities::orig_x_U_violation</a></div><div class="ttdeci">SmartPtr&lt; Vector &gt; orig_x_U_violation(const Vector &amp;x)</div><div class="ttdoc">Violation of scaled original variable upper bounds x_U.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ab5b5b797b3326cdf7d4c97b8c983b5e5"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ab5b5b797b3326cdf7d4c97b8c983b5e5">Ipopt::IpoptCalculatedQuantities::curr_nlp_error_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; curr_nlp_error_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00829">IpIpoptCalculatedQuantities.hpp:829</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ab7051a31a06e1bcc6c7d7003b1bc17fc"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ab7051a31a06e1bcc6c7d7003b1bc17fc">Ipopt::IpoptCalculatedQuantities::curr_grad_barrier_obj_x</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_grad_barrier_obj_x()</div><div class="ttdoc">Gradient of barrier objective function with respect to x (at current point with current mu)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aba2041761b1b64c86c08effe27aa00a4"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aba2041761b1b64c86c08effe27aa00a4">Ipopt::IpoptCalculatedQuantities::AdjustedTrialSlacks</a></div><div class="ttdeci">Index AdjustedTrialSlacks()</div><div class="ttdoc">Indicating whether or not we &quot;fudged&quot; the slacks.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_abad5387c624cd14079cc9c4cf660e371"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#abad5387c624cd14079cc9c4cf660e371">Ipopt::IpoptCalculatedQuantities::trial_d_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; trial_d_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00778">IpIpoptCalculatedQuantities.hpp:778</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_abc0ce0b54aab63b923d5727a9c0fc645"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#abc0ce0b54aab63b923d5727a9c0fc645">Ipopt::IpoptCalculatedQuantities::trial_slack_x_U_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; Vector &gt; &gt; trial_slack_x_U_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00746">IpIpoptCalculatedQuantities.hpp:746</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_abd1d6030c68c69bdaa8382bc81ced0e0"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#abd1d6030c68c69bdaa8382bc81ced0e0">Ipopt::IpoptCalculatedQuantities::curr_d_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; curr_d_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00777">IpIpoptCalculatedQuantities.hpp:777</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_abd1e209f0c8f78beea491b466c4e8719"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#abd1e209f0c8f78beea491b466c4e8719">Ipopt::IpoptCalculatedQuantities::curr_relaxed_compl_s_U</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_relaxed_compl_s_U()</div><div class="ttdoc">Relaxed complementarity for s_U (for current iterate and current mu)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_abf990da4fbdd455752201c410d286a5e"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#abf990da4fbdd455752201c410d286a5e">Ipopt::IpoptCalculatedQuantities::trial_jac_cT_times_vec</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; trial_jac_cT_times_vec(const Vector &amp;vec)</div><div class="ttdoc">Product of Jacobian (evaluated at trial point) of C transpose with general vector.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ac08d2286d9fc4a549b5eca7fcb199e67"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ac08d2286d9fc4a549b5eca7fcb199e67">Ipopt::IpoptCalculatedQuantities::constr_viol_normtype</a></div><div class="ttdeci">ENormType constr_viol_normtype() const</div><div class="ttdoc">Norm type used for calculating constraint violation.</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00650">IpIpoptCalculatedQuantities.hpp:650</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ac12d66565a37a2cb00ca87e1be5207c7"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ac12d66565a37a2cb00ca87e1be5207c7">Ipopt::IpoptCalculatedQuantities::curr_c_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; curr_c_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00775">IpIpoptCalculatedQuantities.hpp:775</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ac1b0946fa867687fc2a4b86595935c4d"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ac1b0946fa867687fc2a4b86595935c4d">Ipopt::IpoptCalculatedQuantities::trial_jac_dT_times_vec</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; trial_jac_dT_times_vec(const Vector &amp;vec)</div><div class="ttdoc">Product of Jacobian (evaluated at trial point) of D transpose with general vector.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ac1b76b43d44da5ae91e9b066b8011207"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ac1b76b43d44da5ae91e9b066b8011207">Ipopt::IpoptCalculatedQuantities::GetIpoptNLP</a></div><div class="ttdeci">SmartPtr&lt; IpoptNLP &gt; &amp; GetIpoptNLP()</div><div class="ttdoc">Method returning the IpoptNLP object.</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00662">IpIpoptCalculatedQuantities.hpp:662</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ac318d886bd42220d41640ec915b77935"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ac318d886bd42220d41640ec915b77935">Ipopt::IpoptCalculatedQuantities::HaveAddCq</a></div><div class="ttdeci">bool HaveAddCq()</div><div class="ttdoc">Method detecting if additional object for calculated quantities has already been set.</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00118">IpIpoptCalculatedQuantities.hpp:118</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ac3ec4a890bd836895f9eb730df844162"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ac3ec4a890bd836895f9eb730df844162">Ipopt::IpoptCalculatedQuantities::unscaled_curr_complementarity</a></div><div class="ttdeci">virtual Number unscaled_curr_complementarity(Number mu, ENormType NormType)</div><div class="ttdoc">Complementarity (for all complementarity conditions together) in a given norm (at current iterate) wi...</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ac40c4159127098383127c797e3511b84"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ac40c4159127098383127c797e3511b84">Ipopt::IpoptCalculatedQuantities::curr_jac_dT_times_vec</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_jac_dT_times_vec(const Vector &amp;vec)</div><div class="ttdoc">Product of Jacobian (evaluated at current point) of D transpose with general vector.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ac50f6d827fa581931d4c14bc99e9d37d"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ac50f6d827fa581931d4c14bc99e9d37d">Ipopt::IpoptCalculatedQuantities::unscaled_trial_nlp_constraint_violation</a></div><div class="ttdeci">virtual Number unscaled_trial_nlp_constraint_violation(ENormType NormType)</div><div class="ttdoc">Unscaled real constraint violation in a given norm (at trial iterate).</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ac53760f3995d6dd44903bea336c7fb63"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ac53760f3995d6dd44903bea336c7fb63">Ipopt::IpoptCalculatedQuantities::trial_grad_lag_x_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; trial_grad_lag_x_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00804">IpIpoptCalculatedQuantities.hpp:804</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ac713a54db98e8aaba0359b9a7a3d3edc"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ac713a54db98e8aaba0359b9a7a3d3edc">Ipopt::IpoptCalculatedQuantities::add_cq_</a></div><div class="ttdeci">SmartPtr&lt; IpoptAdditionalCq &gt; add_cq_</div><div class="ttdoc">Chen-Goldfarb specific calculated quantities.</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00710">IpIpoptCalculatedQuantities.hpp:710</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ac8a2e5f39f67f62baded02e4e395afce"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ac8a2e5f39f67f62baded02e4e395afce">Ipopt::IpoptCalculatedQuantities::curr_jac_d</a></div><div class="ttdeci">SmartPtr&lt; const Matrix &gt; curr_jac_d()</div><div class="ttdoc">Jacobian of d (at current point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aca0b2a3d1205e9fe9f937e81b8f62885"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aca0b2a3d1205e9fe9f937e81b8f62885">Ipopt::IpoptCalculatedQuantities::curr_relaxed_compl_x_U</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_relaxed_compl_x_U()</div><div class="ttdoc">Relaxed complementarity for x_U (for current iterate and current mu)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_acaddf3185cc4d3da4f27c2445cef41e0"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#acaddf3185cc4d3da4f27c2445cef41e0">Ipopt::IpoptCalculatedQuantities::num_adjusted_slack_x_U_</a></div><div class="ttdeci">Index num_adjusted_slack_x_U_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00750">IpIpoptCalculatedQuantities.hpp:750</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_acb88d7b58d89c740060c88f844025ea5"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#acb88d7b58d89c740060c88f844025ea5">Ipopt::IpoptCalculatedQuantities::trial_constraint_violation_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; trial_constraint_violation_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00792">IpIpoptCalculatedQuantities.hpp:792</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_acdc16cf1dcb29734da5ac8fb1f610506"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#acdc16cf1dcb29734da5ac8fb1f610506">Ipopt::IpoptCalculatedQuantities::ip_nlp_</a></div><div class="ttdeci">SmartPtr&lt; IpoptNLP &gt; ip_nlp_</div><div class="ttdoc">Ipopt NLP object.</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00706">IpIpoptCalculatedQuantities.hpp:706</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ace4b2fcfcf96a36fb27d4386695288d1"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ace4b2fcfcf96a36fb27d4386695288d1">Ipopt::IpoptCalculatedQuantities::trial_compl_s_U_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; trial_compl_s_U_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00816">IpIpoptCalculatedQuantities.hpp:816</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ace97547e7a56479c1095871e100ea180"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ace97547e7a56479c1095871e100ea180">Ipopt::IpoptCalculatedQuantities::curr_relaxed_compl_x_L_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; curr_relaxed_compl_x_L_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00817">IpIpoptCalculatedQuantities.hpp:817</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_acf4817fefab8ee67ae348f6dd414ff80"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#acf4817fefab8ee67ae348f6dd414ff80">Ipopt::IpoptCalculatedQuantities::grad_kappa_times_damping_x_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; grad_kappa_times_damping_x_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00769">IpIpoptCalculatedQuantities.hpp:769</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_acfb24cd34f56dcf1d2e8ae82e5657f60"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#acfb24cd34f56dcf1d2e8ae82e5657f60">Ipopt::IpoptCalculatedQuantities::ComputeOptimalityErrorScaling</a></div><div class="ttdeci">void ComputeOptimalityErrorScaling(const Vector &amp;y_c, const Vector &amp;y_d, const Vector &amp;z_L, const Vector &amp;z_U, const Vector &amp;v_L, const Vector &amp;v_U, Number s_max, Number &amp;s_d, Number &amp;s_c)</div><div class="ttdoc">Compute the scaling factors for the optimality error.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ad11d07fd5d7e4a14ef2eb18e0b9f9abe"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ad11d07fd5d7e4a14ef2eb18e0b9f9abe">Ipopt::IpoptCalculatedQuantities::curr_jac_d_times_vec</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_jac_d_times_vec(const Vector &amp;vec)</div><div class="ttdoc">Product of Jacobian (evaluated at current point) of D with general vector.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ad3d56df5d2b8791f566849219d011fc2"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ad3d56df5d2b8791f566849219d011fc2">Ipopt::IpoptCalculatedQuantities::~IpoptCalculatedQuantities</a></div><div class="ttdeci">virtual ~IpoptCalculatedQuantities()</div><div class="ttdoc">Destructor.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ad3e7bf1899f81fb91fbaa5a6ab4e15d2"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ad3e7bf1899f81fb91fbaa5a6ab4e15d2">Ipopt::IpoptCalculatedQuantities::Tmp_s_L</a></div><div class="ttdeci">Vector &amp; Tmp_s_L()</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ad410bc29a097364ec91c8b6528c15724"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ad410bc29a097364ec91c8b6528c15724">Ipopt::IpoptCalculatedQuantities::curr_exact_hessian</a></div><div class="ttdeci">SmartPtr&lt; const SymMatrix &gt; curr_exact_hessian()</div><div class="ttdoc">exact Hessian at current iterate (uncached)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ad62f4f1eec82fb08b61971ba28262a59"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ad62f4f1eec82fb08b61971ba28262a59">Ipopt::IpoptCalculatedQuantities::uncached_slack_frac_to_the_bound</a></div><div class="ttdeci">Number uncached_slack_frac_to_the_bound(Number tau, const Vector &amp;delta_x_L, const Vector &amp;delta_x_U, const Vector &amp;delta_s_L, const Vector &amp;delta_s_U)</div><div class="ttdoc">Fraction to the boundary from (current) slacks for a given step in the slacks.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ad78fa39580d04e6a6bf39b33f762e2a2"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ad78fa39580d04e6a6bf39b33f762e2a2">Ipopt::IpoptCalculatedQuantities::curr_jac_cT_times_vec_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; curr_jac_cT_times_vec_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00785">IpIpoptCalculatedQuantities.hpp:785</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ad82d662107b2538ec556cbf008663486"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ad82d662107b2538ec556cbf008663486">Ipopt::IpoptCalculatedQuantities::curr_compl_x_L_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; curr_compl_x_L_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00809">IpIpoptCalculatedQuantities.hpp:809</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_adb0aef27b76163e4261cf7c90c5d3447"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#adb0aef27b76163e4261cf7c90c5d3447">Ipopt::IpoptCalculatedQuantities::curr_grad_lag_with_damping_x</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_grad_lag_with_damping_x()</div><div class="ttdoc">x-part of gradient of Lagrangian function (at current point) including linear damping term</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_adbb5f5dfd4ffbba79b371e5c76918112"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#adbb5f5dfd4ffbba79b371e5c76918112">Ipopt::IpoptCalculatedQuantities::curr_d_minus_s</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_d_minus_s()</div><div class="ttdoc">d(x) - s (at current point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_adc19aae1bf180ebcac35a4192f47d5a0"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#adc19aae1bf180ebcac35a4192f47d5a0">Ipopt::IpoptCalculatedQuantities::curr_grad_lag_x</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_grad_lag_x()</div><div class="ttdoc">x-part of gradient of Lagrangian function (at current point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_add6d2b4d0e696b583eb6501c85f12e33"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#add6d2b4d0e696b583eb6501c85f12e33">Ipopt::IpoptCalculatedQuantities::CalcCentralityMeasure</a></div><div class="ttdeci">Number CalcCentralityMeasure(const Vector &amp;compl_x_L, const Vector &amp;compl_x_U, const Vector &amp;compl_s_L, const Vector &amp;compl_s_U)</div><div class="ttdoc">Centrality measure (in spirit of the -infinity-neighborhood.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_addd320df9f0d62d6325339eccdd970ee"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#addd320df9f0d62d6325339eccdd970ee">Ipopt::IpoptCalculatedQuantities::curr_orig_x_U_viol_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; Vector &gt; &gt; curr_orig_x_U_viol_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00841">IpIpoptCalculatedQuantities.hpp:841</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_adf916616b38cac9f4ca688c3ab083994"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#adf916616b38cac9f4ca688c3ab083994">Ipopt::IpoptCalculatedQuantities::trial_compl_s_U</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; trial_compl_s_U()</div><div class="ttdoc">Complementarity for s_U (for trial iterate)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_adfe46b91ad1608d0a218d0be4d23a6d8"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#adfe46b91ad1608d0a218d0be4d23a6d8">Ipopt::IpoptCalculatedQuantities::curr_grad_lag_x_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; curr_grad_lag_x_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00803">IpIpoptCalculatedQuantities.hpp:803</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ae00c8cb128cd32fae07111f81362c7e9"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ae00c8cb128cd32fae07111f81362c7e9">Ipopt::IpoptCalculatedQuantities::unscaled_curr_f</a></div><div class="ttdeci">virtual Number unscaled_curr_f()</div><div class="ttdoc">Unscaled value of the objective function (at the current point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ae045baf3842b18e989d8ef27d839c033"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ae045baf3842b18e989d8ef27d839c033">Ipopt::IpoptCalculatedQuantities::trial_compl_x_L</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; trial_compl_x_L()</div><div class="ttdoc">Complementarity for x_L (for trial iterate)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ae0ef8af50cd1117d434cbb0ebeaef416"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ae0ef8af50cd1117d434cbb0ebeaef416">Ipopt::IpoptCalculatedQuantities::trial_barrier_obj_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; trial_barrier_obj_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00766">IpIpoptCalculatedQuantities.hpp:766</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ae13fca31adaf2bcc6d1e7179a46726e4"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ae13fca31adaf2bcc6d1e7179a46726e4">Ipopt::IpoptCalculatedQuantities::curr_dual_infeasibility</a></div><div class="ttdeci">virtual Number curr_dual_infeasibility(ENormType NormType)</div><div class="ttdoc">Dual infeasibility in a given norm (at current iterate)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ae1559488bb42d152c432d1faecd561cc"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ae1559488bb42d152c432d1faecd561cc">Ipopt::IpoptCalculatedQuantities::grad_kappa_times_damping_s_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; grad_kappa_times_damping_s_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00770">IpIpoptCalculatedQuantities.hpp:770</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ae3535e60d0135d86f8a875ed383717ea"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ae3535e60d0135d86f8a875ed383717ea">Ipopt::IpoptCalculatedQuantities::curr_orig_x_L_viol_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; Vector &gt; &gt; curr_orig_x_L_viol_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00840">IpIpoptCalculatedQuantities.hpp:840</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ae4d9dda2da5afac42c3819d497ce6ba4"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ae4d9dda2da5afac42c3819d497ce6ba4">Ipopt::IpoptCalculatedQuantities::trial_dual_infeasibility</a></div><div class="ttdeci">virtual Number trial_dual_infeasibility(ENormType NormType)</div><div class="ttdoc">Dual infeasibility in a given norm (at trial iterate)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ae506a2b5cff48764138ec0d10f1f51a5"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ae506a2b5cff48764138ec0d10f1f51a5">Ipopt::IpoptCalculatedQuantities::num_adjusted_slack_s_L_</a></div><div class="ttdeci">Index num_adjusted_slack_s_L_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00751">IpIpoptCalculatedQuantities.hpp:751</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ae62cf06417ca7db29a692a9d14a1d514"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ae62cf06417ca7db29a692a9d14a1d514">Ipopt::IpoptCalculatedQuantities::curr_slack_x_L_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; Vector &gt; &gt; curr_slack_x_L_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00741">IpIpoptCalculatedQuantities.hpp:741</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_ae85669e95d4027712aeb71f26e2874ae"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#ae85669e95d4027712aeb71f26e2874ae">Ipopt::IpoptCalculatedQuantities::trial_compl_s_L</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; trial_compl_s_L()</div><div class="ttdoc">Complementarity for s_L (for trial iterate)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aec6017c0d5f413c4589e869d8a034733"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aec6017c0d5f413c4589e869d8a034733">Ipopt::IpoptCalculatedQuantities::curr_avrg_compl</a></div><div class="ttdeci">Number curr_avrg_compl()</div><div class="ttdoc">average of current values of the complementarities</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aecb6c2e878720d91894be37e34d5e692"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aecb6c2e878720d91894be37e34d5e692">Ipopt::IpoptCalculatedQuantities::unscaled_curr_nlp_constraint_violation_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; unscaled_curr_nlp_constraint_violation_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00794">IpIpoptCalculatedQuantities.hpp:794</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aeddcb989dcac80e63433f715b407f830"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aeddcb989dcac80e63433f715b407f830">Ipopt::IpoptCalculatedQuantities::curr_grad_barrier_obj_s_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; curr_grad_barrier_obj_s_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00768">IpIpoptCalculatedQuantities.hpp:768</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aee0f1a75aee872b9d38ddd23ac527c91"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aee0f1a75aee872b9d38ddd23ac527c91">Ipopt::IpoptCalculatedQuantities::curr_complementarity</a></div><div class="ttdeci">virtual Number curr_complementarity(Number mu, ENormType NormType)</div><div class="ttdoc">Complementarity (for all complementarity conditions together) in a given norm (at current iterate)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aee98cccf9b5ce1b80ee3c7566dbbd505"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aee98cccf9b5ce1b80ee3c7566dbbd505">Ipopt::IpoptCalculatedQuantities::unscaled_trial_c</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; unscaled_trial_c()</div><div class="ttdoc">unscaled c(x) (at trial point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aef9a057211891ffd6dc95ffb9a247a2f"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aef9a057211891ffd6dc95ffb9a247a2f">Ipopt::IpoptCalculatedQuantities::curr_grad_lag_s</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_grad_lag_s()</div><div class="ttdoc">s-part of gradient of Lagrangian function (at current point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_af154b4f264b8f422ed8dfa166b71be0d"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#af154b4f264b8f422ed8dfa166b71be0d">Ipopt::IpoptCalculatedQuantities::curr_compl_x_U_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; curr_compl_x_U_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00810">IpIpoptCalculatedQuantities.hpp:810</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_af277b79a8d7ccbbb3761328926648b11"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#af277b79a8d7ccbbb3761328926648b11">Ipopt::IpoptCalculatedQuantities::curr_relaxed_compl_s_L_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; curr_relaxed_compl_s_L_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00819">IpIpoptCalculatedQuantities.hpp:819</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_af2aba054c23baa53e39143d113c10559"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#af2aba054c23baa53e39143d113c10559">Ipopt::IpoptCalculatedQuantities::tmp_s_</a></div><div class="ttdeci">SmartPtr&lt; Vector &gt; tmp_s_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00893">IpIpoptCalculatedQuantities.hpp:893</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_af2e2874dfc5e374b9ebaecac05e10b15"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#af2e2874dfc5e374b9ebaecac05e10b15">Ipopt::IpoptCalculatedQuantities::curr_slack_s_U_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; Vector &gt; &gt; curr_slack_s_U_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00744">IpIpoptCalculatedQuantities.hpp:744</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_af61324b36a2f00960e4f57e7acd8f87a"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#af61324b36a2f00960e4f57e7acd8f87a">Ipopt::IpoptCalculatedQuantities::unscaled_curr_orig_bounds_violation</a></div><div class="ttdeci">virtual Number unscaled_curr_orig_bounds_violation(ENormType NormType)</div><div class="ttdoc">Violation of (unscaled) original variable bounds.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_af6ea564a2947d32944cff1c6deec3674"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#af6ea564a2947d32944cff1c6deec3674">Ipopt::IpoptCalculatedQuantities::curr_grad_lag_with_damping_s_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; curr_grad_lag_with_damping_s_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00808">IpIpoptCalculatedQuantities.hpp:808</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_af83676263e5ac797c5f5955e9fedd107"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#af83676263e5ac797c5f5955e9fedd107">Ipopt::IpoptCalculatedQuantities::trial_jac_c_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Matrix &gt; &gt; trial_jac_c_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00782">IpIpoptCalculatedQuantities.hpp:782</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_af95e63b226e5e76411afba79046626e8"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#af95e63b226e5e76411afba79046626e8">Ipopt::IpoptCalculatedQuantities::curr_jac_c_times_vec_cache_</a></div><div class="ttdeci">CachedResults&lt; SmartPtr&lt; const Vector &gt; &gt; curr_jac_c_times_vec_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00789">IpIpoptCalculatedQuantities.hpp:789</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_afaf3e6c8f4098903a73fa3729373f027"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#afaf3e6c8f4098903a73fa3729373f027">Ipopt::IpoptCalculatedQuantities::trial_slack_s_U</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; trial_slack_s_U()</div><div class="ttdoc">Slacks for s_U (at trial point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_afb0880866ab57d25e7138cb9e58322ac"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#afb0880866ab57d25e7138cb9e58322ac">Ipopt::IpoptCalculatedQuantities::dual_frac_to_the_bound_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; dual_frac_to_the_bound_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00848">IpIpoptCalculatedQuantities.hpp:848</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_afb4349c30671ac01dbcca61ca52505cc"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#afb4349c30671ac01dbcca61ca52505cc">Ipopt::IpoptCalculatedQuantities::curr_complementarity_cache_</a></div><div class="ttdeci">CachedResults&lt; Number &gt; curr_complementarity_cache_</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00826">IpIpoptCalculatedQuantities.hpp:826</a></div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_afdbc5082b64dc58c30469e7d257f9e69"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#afdbc5082b64dc58c30469e7d257f9e69">Ipopt::IpoptCalculatedQuantities::trial_slack_s_L</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; trial_slack_s_L()</div><div class="ttdoc">Slacks for s_L (at trial point)</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_afe82ce10ea4ab69b38a81fc5f439370b"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#afe82ce10ea4ab69b38a81fc5f439370b">Ipopt::IpoptCalculatedQuantities::RegisterOptions</a></div><div class="ttdeci">static void RegisterOptions(SmartPtr&lt; RegisteredOptions &gt; roptions)</div><div class="ttdoc">Called by IpoptType to register the options.</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_afe9fd17bfc46b552c4dc7188d3050416"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#afe9fd17bfc46b552c4dc7188d3050416">Ipopt::IpoptCalculatedQuantities::curr_grad_lag_with_damping_s</a></div><div class="ttdeci">SmartPtr&lt; const Vector &gt; curr_grad_lag_with_damping_s()</div><div class="ttdoc">s-part of gradient of Lagrangian function (at current point) including linear damping term</div></div>
<div class="ttc" id="aclassIpopt_1_1IpoptCalculatedQuantities_html_aff56a0ca444d41d9330d314bb49d681f"><div class="ttname"><a href="classIpopt_1_1IpoptCalculatedQuantities.html#aff56a0ca444d41d9330d314bb49d681f">Ipopt::IpoptCalculatedQuantities::ResetAdjustedTrialSlacks</a></div><div class="ttdeci">void ResetAdjustedTrialSlacks()</div><div class="ttdoc">Reset the flags for &quot;fudged&quot; slacks.</div></div>
<div class="ttc" id="aclassIpopt_1_1Journalist_html"><div class="ttname"><a href="classIpopt_1_1Journalist.html">Ipopt::Journalist</a></div><div class="ttdoc">Class responsible for all message output.</div><div class="ttdef"><b>Definition</b> <a href="IpJournalist_8hpp_source.html#l00116">IpJournalist.hpp:117</a></div></div>
<div class="ttc" id="aclassIpopt_1_1Matrix_html"><div class="ttname"><a href="classIpopt_1_1Matrix.html">Ipopt::Matrix</a></div><div class="ttdoc">Matrix Base Class.</div><div class="ttdef"><b>Definition</b> <a href="IpMatrix_8hpp_source.html#l00027">IpMatrix.hpp:28</a></div></div>
<div class="ttc" id="aclassIpopt_1_1OptionsList_html"><div class="ttname"><a href="classIpopt_1_1OptionsList.html">Ipopt::OptionsList</a></div><div class="ttdoc">This class stores a list of user set options.</div><div class="ttdef"><b>Definition</b> <a href="IpOptionsList_8hpp_source.html#l00032">IpOptionsList.hpp:33</a></div></div>
<div class="ttc" id="aclassIpopt_1_1ReferencedObject_html"><div class="ttname"><a href="classIpopt_1_1ReferencedObject.html">Ipopt::ReferencedObject</a></div><div class="ttdoc">Storing the reference count of all the smart pointers that currently reference it.</div><div class="ttdef"><b>Definition</b> <a href="IpReferenced_8hpp_source.html#l00169">IpReferenced.hpp:170</a></div></div>
<div class="ttc" id="aclassIpopt_1_1SmartPtr_html"><div class="ttname"><a href="classIpopt_1_1SmartPtr.html">Ipopt::SmartPtr</a></div><div class="ttdoc">Template class for Smart Pointers.</div><div class="ttdef"><b>Definition</b> <a href="IpSmartPtr_8hpp_source.html#l00164">IpSmartPtr.hpp:165</a></div></div>
<div class="ttc" id="aclassIpopt_1_1Vector_html"><div class="ttname"><a href="classIpopt_1_1Vector.html">Ipopt::Vector</a></div><div class="ttdoc">Vector Base Class.</div><div class="ttdef"><b>Definition</b> <a href="IpVector_8hpp_source.html#l00047">IpVector.hpp:48</a></div></div>
<div class="ttc" id="aconfig__default_8h_html_a58bb5c104ee5ff44b7175fc992d89b0b"><div class="ttname"><a href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a></div><div class="ttdeci">#define IPOPTLIB_EXPORT</div><div class="ttdef"><b>Definition</b> <a href="config__default_8h_source.html#l00010">config_default.h:10</a></div></div>
<div class="ttc" id="anamespaceIpopt_html"><div class="ttname"><a href="namespaceIpopt.html">Ipopt</a></div><div class="ttdoc">This file contains a base class for all exceptions and a set of macros to help with exceptions.</div><div class="ttdef"><b>Definition</b> <a href="IpInexactAlgBuilder_8hpp_source.html#l00013">IpInexactAlgBuilder.hpp:14</a></div></div>
<div class="ttc" id="anamespaceIpopt_html_a168170a804e6c2f0721e134d5ec0f2e5"><div class="ttname"><a href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5">Ipopt::ENormType</a></div><div class="ttdeci">ENormType</div><div class="ttdoc">Norm types.</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00025">IpIpoptCalculatedQuantities.hpp:26</a></div></div>
<div class="ttc" id="anamespaceIpopt_html_a168170a804e6c2f0721e134d5ec0f2e5a5cc46573cba24270f1830018e377c596"><div class="ttname"><a href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5a5cc46573cba24270f1830018e377c596">Ipopt::NORM_1</a></div><div class="ttdeci">@ NORM_1</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00027">IpIpoptCalculatedQuantities.hpp:27</a></div></div>
<div class="ttc" id="anamespaceIpopt_html_a168170a804e6c2f0721e134d5ec0f2e5a7808e0d6d674878e0766f61f6eb70b53"><div class="ttname"><a href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5a7808e0d6d674878e0766f61f6eb70b53">Ipopt::NORM_MAX</a></div><div class="ttdeci">@ NORM_MAX</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00030">IpIpoptCalculatedQuantities.hpp:29</a></div></div>
<div class="ttc" id="anamespaceIpopt_html_a168170a804e6c2f0721e134d5ec0f2e5ac360e37cecb3202e6106bc9810afa6f3"><div class="ttname"><a href="namespaceIpopt.html#a168170a804e6c2f0721e134d5ec0f2e5ac360e37cecb3202e6106bc9810afa6f3">Ipopt::NORM_2</a></div><div class="ttdeci">@ NORM_2</div><div class="ttdef"><b>Definition</b> <a href="IpIpoptCalculatedQuantities_8hpp_source.html#l00028">IpIpoptCalculatedQuantities.hpp:28</a></div></div>
<div class="ttc" id="anamespaceIpopt_html_a412b04fd3180a55969ff76224d5bfec6"><div class="ttname"><a href="namespaceIpopt.html#a412b04fd3180a55969ff76224d5bfec6">Ipopt::IsValid</a></div><div class="ttdeci">bool IsValid(const SmartPtr&lt; U &gt; &amp;smart_ptr)</div><div class="ttdef"><b>Definition</b> <a href="IpSmartPtr_8hpp_source.html#l00673">IpSmartPtr.hpp:673</a></div></div>
<div class="ttc" id="anamespaceIpopt_html_a5a4a27f325033a0e5d85a4ebc4038b57"><div class="ttname"><a href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Ipopt::Index</a></div><div class="ttdeci">ipindex Index</div><div class="ttdoc">Type of all indices of vectors, matrices etc.</div><div class="ttdef"><b>Definition</b> <a href="IpTypes_8hpp_source.html#l00020">IpTypes.hpp:20</a></div></div>
<div class="ttc" id="anamespaceIpopt_html_ab75ce5f2ad60aa86e4dff723998e653f"><div class="ttname"><a href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Ipopt::Number</a></div><div class="ttdeci">ipnumber Number</div><div class="ttdoc">Type of all numbers.</div><div class="ttdef"><b>Definition</b> <a href="IpTypes_8hpp_source.html#l00017">IpTypes.hpp:17</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
</body>
</html>
